ubuntu redis 集群安装,超简单多图细腻操作

2023-12-25 11:48

本文主要是介绍ubuntu redis 集群安装,超简单多图细腻操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

准备3台服务器.每台服务器配置1主1从.一共6个节点,完成redis集群部署

这里写图片描述

我为了方便将下面的操作,同时在3台虚拟机上依次执行

创建redis根目录
mkdir /usr/local/rediscd /usr/local/redis
创建redis节点1主从目录
mkdir cluster cluster/7001 cluster/8001

这里写图片描述

下载redis安装包

wget http://download.redis.io/releases/redis-4.0.7.tar.gztar -zxvf redis-4.0.7.tar.gz

这里写图片描述

解压好后,进入到安装文件,安装redis
cd redis-4.0.7
// 安装redis
make PREFIX=/usr/local/redis/redis-master install && \
make PREFIX=/usr/local/redis/redis-slave install

这里写图片描述

这里写图片描述

这里写图片描述

复制redis配置文件到主从节点目录

cp redis-4.0.7/redis.conf cluster/7001/redis-7001.conf && \
cp redis-4.0.7/redis.conf cluster/8001/redis-8001.conf
修改配置文件
vi cluster/7001/redis-7001.conf

为了方便,我将6个redis的配置文件已经设置好.–>>点击下载


demonize  yes      是否作为守护进程运行 pidfile /var/run/redis-7133.pid   其他相应修改为各自端口的port 7133            监听端口,默认为 6379。其他节点相应修改为各自端口 8133 7134 8134 7135 8135cluster-enabled  yes                 打开集群cluster-config-flie   /usr/local/redis/cluster/7133/nodes.conf  集群配置文件(启动自动生成),不用人为干涉 cluster-node-timeout    15000  节点互连超时时间,毫秒cluster-migration-bareier 1  数据迁移的副本临界数,这个参数表示的是,一个主节 点在拥有多少个好的从节点的时候就要割让一个从节 点出来给另一个没有任何从节点的主节点。 cluster-require-full-coverage   yes  如果某一些 key space 没有被集群中任何节点覆盖,集 群将停止接受写入。 appendonly   yes       启用 aof 持久化方式,因为 redis本身同步数据文件是按上面 save 条件来同 步的,所以有的数据会在一段时间内只存在于内存中。 默认值为 no dir  /usr/local/redis/cluster/7133 节点数据持久化存放目录,7133相应修改 
启动redis 3台服务器的6个redis都要启动..具体操作步骤同上
redis-master/bin/redis-server cluster/7001/redis-7001.conf && \
redis-slave/bin/redis-server cluster/8001/redis-8001.conf 

这里写图片描述

这里写图片描述

这里写图片描述

创建 redis 集群
// 可跳过 
apt-get update --fix-missing

安装ruby rubygems

cd /sudo apt-get install rubywget https://rubygems.org/rubygems/rubygems-2.7.4.tgztar -zxvf rubygems-2.7.4cd rubygems-2.7.4ruby setup.rb
cd /usr/local/redis/redis-mastercp ../redis-4.0.7/src/redis-trib.rb bin/redis-tribcd bin// 创建集群,分配集群节点
./redis-trib create --replicas 1 \192.168.208.129:7001 192.168.208.129:8001 \192.168.208.130:7002 192.168.208.130:8002 \192.168.208.131:7003 192.168.208.131:8003

这里写图片描述

这里写图片描述

这里写图片描述


如果安装的redis 版本是3.2以后的话,需要关闭保护模式

redis 3.2 以后 redis 增加了保护机制,如果没有设置访问ip 或者 访问密码,默认就会开启保护模式.需要手动关闭

  1. 给定 redis-trib 程序的命令是 create , 这表示我们希望创建一个新的集群;
  2. 这里的 –replicas 1 表示每个主节点下有一个从节点;
  3. 之后跟着的其它参数则是实例的地址列表,程序使用这些地址所指示的实例来创建新集群; 总的来说,以上命令的意思就是让 redis-trib 程序创建一个包含三个主节点和三个从节点的集群。 接着,redis-trib 会打印出一份预想中的配置给你看,如果你觉得没问题的话(注意核对主从关系是否是 你想要的),就可以输入 yes , redis-trib 就会将这份配置应用到集群当中

redis集群相关操作

// 查看集群信息
cluster info
// 查看集群节点
cluster nodes

TODO : 添加节点,暂时尚未涉及.没有实践.以后有机会补上.

这篇关于ubuntu redis 集群安装,超简单多图细腻操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/535410

相关文章

springboot+redis实现订单过期(超时取消)功能的方法详解

《springboot+redis实现订单过期(超时取消)功能的方法详解》在SpringBoot中使用Redis实现订单过期(超时取消)功能,有多种成熟方案,本文为大家整理了几个详细方法,文中的示例代... 目录一、Redis键过期回调方案(推荐)1. 配置Redis监听器2. 监听键过期事件3. Redi

jdk1.8的Jenkins安装配置实践

《jdk1.8的Jenkins安装配置实践》Jenkins是一款流行的开源持续集成工具,支持自动构建、测试和部署,通过Jenkins,开发团队可以实现代码提交后自动进行构建、测试,并将构建结果分发到测... 目录Jenkins介绍Jenkins环境搭建Jenkins安装配置Jenkins插件安装Git安装配

python版本切换工具pyenv的安装及用法

《python版本切换工具pyenv的安装及用法》Pyenv是管理Python版本的最佳工具之一,特别适合开发者和需要切换多个Python版本的用户,:本文主要介绍python版本切换工具pyen... 目录Pyenv 是什么?安装 Pyenv(MACOS)使用 Homebrew:配置 shell(zsh

使用Redis实现会话管理的示例代码

《使用Redis实现会话管理的示例代码》文章介绍了如何使用Redis实现会话管理,包括会话的创建、读取、更新和删除操作,通过设置会话超时时间并重置,可以确保会话在用户持续活动期间不会过期,此外,展示了... 目录1. 会话管理的基本概念2. 使用Redis实现会话管理2.1 引入依赖2.2 会话管理基本操作

MySQL游标和触发器的操作流程

《MySQL游标和触发器的操作流程》本文介绍了MySQL中的游标和触发器的使用方法,游标可以对查询结果集进行逐行处理,而触发器则可以在数据表发生更改时自动执行预定义的操作,感兴趣的朋友跟随小编一起看看... 目录游标游标的操作流程1. 定义游标2.打开游标3.利用游标检索数据4.关闭游标例题触发器触发器的基

Python中Request的安装以及简单的使用方法图文教程

《Python中Request的安装以及简单的使用方法图文教程》python里的request库经常被用于进行网络爬虫,想要学习网络爬虫的同学必须得安装request这个第三方库,:本文主要介绍P... 目录1.Requests 安装cmd 窗口安装为pycharm安装在pycharm设置中为项目安装req

在C#中分离饼图的某个区域的操作指南

《在C#中分离饼图的某个区域的操作指南》在处理Excel饼图时,我们可能需要将饼图的各个部分分离出来,以使它们更加醒目,Spire.XLS提供了Series.DataFormat.Percent属性,... 目录引言如何设置饼图各分片之间分离宽度的代码示例:从整个饼图中分离单个分片的代码示例:引言在处理

Python列表的创建与删除的操作指南

《Python列表的创建与删除的操作指南》列表(list)是Python中最常用、最灵活的内置数据结构之一,它支持动态扩容、混合类型、嵌套结构,几乎无处不在,但你真的会创建和删除列表吗,本文给大家介绍... 目录一、前言二、列表的创建方式1. 字面量语法(最常用)2. 使用list()构造器3. 列表推导式

windows下安装Nginx全过程

《windows下安装Nginx全过程》文章介绍了HTTP和反向代理服务器的概念,包括正向代理和反向代理的区别,并详细描述了如何安装和配置Nginx作为反向代理服务器... 目录概念代理正向代理反向代理安装基本属性nginx.conf查询结构属性使用运行重启停止总结概念是一个高性能的HTTP和反向代理we

SpringBoot简单整合ElasticSearch实践

《SpringBoot简单整合ElasticSearch实践》Elasticsearch支持结构化和非结构化数据检索,通过索引创建和倒排索引文档,提高搜索效率,它基于Lucene封装,分为索引库、类型... 目录一:ElasticSearch支持对结构化和非结构化的数据进行检索二:ES的核心概念Index: