Redis 集群模式(二):集群

一、redis安装:

参见:https://blog.csdn.net/qq_33820379/article/details/81386759

二、新建目录cluster_test,

在这目录下分别新建6个redis的配置文件:7000.conf,7001.conf,7002.conf,7003.conf,7004.conf,7005.conf,

内容如下:

port 7000
#bind 0.0.0.0
protected-mode no
pidfile ./redis_7000.pid
#daemonize no
cluster-enabled yes
cluster-config-file nodes_7000.conf
cluster-node-timeout 15000
appendonly yes

其他的配置文件把 port   pidfile 和cluster-config-file 的名称改一下:

port 7001
#bind 0.0.0.0
protected-mode no
pidfile ./redis_7001.pid
daemonize no
cluster-enabled yes
cluster-config-file nodes_7001.conf
cluster-node-timeout 15000
appendonly yes

三、分别启动:

/root/redis-4.0.10/src/redis-server /cluster_test/7000.conf
/root/redis-4.0.10/src/redis-server /cluster_test/7001.conf
/root/redis-4.0.10/src/redis-server /cluster_test/7002.conf
/root/redis-4.0.10/src/redis-server /cluster_test/7003.conf
/root/redis-4.0.10/src/redis-server /cluster_test/7004.conf
/root/redis-4.0.10/src/redis-server /cluster_test/7005.conf

四、启动集群:

ruby /root/redis-4.0.10/src/redis-trib.rb create --replicas 1 192.168.184.129:7000 192.168.184.129:7001 192.168.184.129:7002 192.168.184.129:7003 192.168.184.129:7004 192.168.184.129:7005

五、查看集群:

/root/redis-4.0.10/src/redis-cli -p 7000
[root@localhost cluster_test]# /root/redis-4.0.10/src/redis-cli -p 7000
127.0.0.1:7000> cluster nodes
89617719f3d84cb8a8021b47f5db2ead2a454b6d 192.168.184.129:7005@17005 slave 8852a262aa10a8085a3f95ef3099e8a698e4bccb 0 1533543836635 6 connected
2709d1dbe759ce870bf2ae7bdbf5ddee9a494d97 192.168.184.129:7003@17003 slave 3190ed681e473dc7312c676830240ca9d9601b3a 0 1533543833000 4 connected
defa92fb1d2c353c7afb2ccc27d790cfc7352764 192.168.184.129:7004@17004 master - 0 1533543835000 8 connected 5461-10922
3190ed681e473dc7312c676830240ca9d9601b3a 192.168.184.129:7000@17000 myself,master - 0 1533543831000 1 connected 0-5460
8852a262aa10a8085a3f95ef3099e8a698e4bccb 192.168.184.129:7002@17002 master - 0 1533543835627 3 connected 10923-16383
9eadbdbc8bb0c199d4a9eb355bf694d176f692d8 192.168.184.129:7001@17001 slave defa92fb1d2c353c7afb2ccc27d790cfc7352764 0 1533543834618 8 connected
127.0.0.1:7000> 

如果7000:master下线则显示fail:

127.0.0.1:7002> cluster nodes
8852a262aa10a8085a3f95ef3099e8a698e4bccb 192.168.184.129:7002@17002 myself,master - 0 1533543962000 3 connected 10923-16383
defa92fb1d2c353c7afb2ccc27d790cfc7352764 192.168.184.129:7004@17004 master - 0 1533543962000 8 connected 5461-10922
9eadbdbc8bb0c199d4a9eb355bf694d176f692d8 192.168.184.129:7001@17001 slave defa92fb1d2c353c7afb2ccc27d790cfc7352764 0 1533543960000 8 connected
2709d1dbe759ce870bf2ae7bdbf5ddee9a494d97 192.168.184.129:7003@17003 slave 3190ed681e473dc7312c676830240ca9d9601b3a 0 1533543964023 4 connected
89617719f3d84cb8a8021b47f5db2ead2a454b6d 192.168.184.129:7005@17005 slave 8852a262aa10a8085a3f95ef3099e8a698e4bccb 0 1533543963017 6 connected
3190ed681e473dc7312c676830240ca9d9601b3a 192.168.184.129:7000@17000 master,fail - 1533543947756 1533543945000 1 disconnected 0-5460

自动选举中新的master:

127.0.0.1:7002> cluster nodes
8852a262aa10a8085a3f95ef3099e8a698e4bccb 192.168.184.129:7002@17002 myself,master - 0 1533544013000 3 connected 10923-16383
defa92fb1d2c353c7afb2ccc27d790cfc7352764 192.168.184.129:7004@17004 master - 0 1533544015884 8 connected 5461-10922
9eadbdbc8bb0c199d4a9eb355bf694d176f692d8 192.168.184.129:7001@17001 slave defa92fb1d2c353c7afb2ccc27d790cfc7352764 0 1533544015000 8 connected
2709d1dbe759ce870bf2ae7bdbf5ddee9a494d97 192.168.184.129:7003@17003 master - 0 1533544016925 9 connected 0-5460
89617719f3d84cb8a8021b47f5db2ead2a454b6d 192.168.184.129:7005@17005 slave 8852a262aa10a8085a3f95ef3099e8a698e4bccb 0 1533544016000 6 connected
3190ed681e473dc7312c676830240ca9d9601b3a 192.168.184.129:7000@17000 slave 2709d1dbe759ce870bf2ae7bdbf5ddee9a494d97 1533544015375 1533544013865 9 disconnected

注意:启动集群需要ruby如果安装问题请参考:https://www.cnblogs.com/kangoroo/p/7657616.html

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值