redis5.0.0 cluster 集群搭建

一、环境介绍

1、机器准备 

由于我这边机器不够只有3台,所以每天机器分别部署一主一从:

                  ip

端口

主从关系

                 47.118.40.25

6379

                 39.99.143.29

6379

                  47.107.237.199

6379

                 47.118.40.25

6370

      39.99.143.29

6370

                47.107.237.199

6370

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 2、到阿里云设置安全组

我使用的是阿里云服务器,需要在阿里云后台安全组和服务器的防火墙中将6370-6379,16370-16379开放。(16370-16379是redis集群总线产生的端口:客户端通信端口 + 10000) 

3、安装配置redis

安装过程自行百度。。。。

redis安装成功之后,以其中一台服务器为例子,将redis.conf配置文件 中指定的地方修改为

#打开集群
cluster-enabled yes
#最好是全路径 不然会在~目录下产生。 cluster-config-file /usr/local/redis-5.0.6/redis-cluster/nodes.conf #节点互连超时时间,毫秒为单位 cluster-node-timeout 5000 #开启主从切换,50s超时主从切换。 cluster-require-full-coverage no cluster-slave-validity-factor 10 #设置密码 requirepass 123456 #设置主从同步密码 masterauth 123456
#开启aof模式 appendonly yes  

将redis.conf复制一份为redis6970.conf;并且修改redis6970.conf

#如果不是6379端口则需要更改下面两项
port 6370
pidfile /var/run/redis_6370.pid

其他服务器节点的配置和上面一样即可。

分别启动每个服务器上的各个节点

./src/redis-server ./redis.conf 
./src/redis-server ./redis6370.conf 

4、创建集群节点    

redis-cli -a "123456" --cluster create 47.118.40.25:6379 47.118.40.25:6370 39.99.143.29:6379 39.99.143.29:6370 47.107.237.199:6379 47.107.237.199:6370 --cluster-replicas 1 2>/dev/null

 5、Redis Cluster 集群处理 slave,fail,noaddr 节点

https://blog.csdn.net/wb1046329430/article/details/120318962

  

6、检查集群状态

redis-cli -a "123456" cluster info
redis-cli -a "123456" cluster nodes

 

posted @ 2021-10-08 16:32  牧码人hhom  阅读(226)  评论(0编辑  收藏  举报