Redis Cluster模式集群搭建及添加删除节点

节点规划

虚拟机上搭建,计划在一台机器上搭建6个节点
端口为7000 7001 7002 7003 7004 7005

下载安装

下载 可以在redis官网https://redis.io/download下载也可以wget安装

sudo wget http://download.redis.io/releases/redis-6.0.9.tar.gz   下载安装包
mkdir /opt/apps/redis-cluster        
tar -zxvf redis-6.0.9.tar.gz -C /opt/apps/redis-cluster
cd /opt/apps/redis-cluster
在该文件夹下创建7000 7001 7002 7003 7004 7005

安装编译需要的依赖(已经安装可以跳过这一步)

sudo yum -y install gcc gcc-c++ make tcl
sudo yum -y install centos-release-scl
sudo yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

编译

cd /opt/apps/redis-cluster/redis-6.0.9
make 
make install

修改配置

cd /opt/apps/redis-cluster/redis-6.0.9
vim redis.conf

对应配置

## 7000-7005端口
port 7000
## 后台启动
daemonize yes
## 如果是在单机模拟集群必须指定bind的IP,如果不修改ip的话使用程序连接集群会报错
bind XXX.XXX.XXX.XXX
## 开启redis-cluster集群
cluster-enabled yes
## 每个实例还包含存储此节点配置的文件的路径,默认情况下为nodes.conf,自动创建
cluster-config-file nodes_7000.conf
## 超时
cluster-node-timeout 500
## 开启aof
appendonly yes
 
#注释cluster集群下不允许复制。
#replicaof 127.0.0.1 9000
#关闭保护模式,如果开启需要设置密码,比较繁琐,可根据自己的需求来
protected-mode no

将配置复制到对应的文件夹,注意修改port 和 cluster-config-file为对应的端口

cp redis.conf /opt/apps/redis-cluster/7001/
cp redis.conf /opt/apps/redis-cluster/7002/
cp redis.conf /opt/apps/redis-cluster/7003/
cp redis.conf /opt/apps/redis-cluster/7004/
cp redis.conf /opt/apps/redis-cluster/7005/
cp redis.conf /opt/apps/redis-cluster/7006/

启动

redis-6.0.9/src/redis-server 7001/redis.conf
redis-6.0.9/src/redis-server 7002/redis.conf
redis-6.0.9/src/redis-server 7003/redis.conf
redis-6.0.9/src/redis-server 7004/redis.conf
redis-6.0.9/src/redis-server 7005/redis.conf
redis-6.0.9/src/redis-server 7006/redis.conf

创建集群

redis-6.0.9/src/redis-cli --cluster create 192.168.2.130:7000 192.168.2.130:7001 192.168.2.130:7002 192.168.2.130:7003 192.168.2.130:7004 192.168.2.130:7005 --cluster-replicas 1

cluster-replicas 0: 表示集群的主节点没有从节点
cluster-replicas 1:表示希望为集群中的每个主节点创建一个从节点(一主一从)。

cluster-replicas 2:表示希望为集群中的每个主节点创建两个从节点(一主二从)
集群以后,一次创建,永久使用。之后直接启动每个节点即可构建集群
在这里插入图片描述
Can I set the above configuration? (type ‘yes’ to accept): 询问是否确认节点 slots 分配方案, 我们输入 ‘yes’。

在这里插入图片描述
看到如上两个ok表示集群创建完成
查看集群状态

redis-6.0.9/src/redis-cli --cluster check 192.168.2.130:7000

取消 集群命令

redis-6.0.9/src/redis-cli -c -h 192.168.2.130 -p 7000 shutdown
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值