redis集群

1.关闭redis

[root@server4 ~]# /etc/init.d/redis_6379 stop
[root@server4 ~]# netstat -antlp

在这里插入图片描述
2.进入脚本创建集群(redis5版本的有脚本可以自动创建)

[root@server4 create-cluster]# pwd
/root/redis-5.0.3/utils/create-cluster
[root@server4 create-cluster]# ls
create-cluster  README
[root@server4 create-cluster]# ./create-cluster start
[root@server4 create-cluster]# ./create-cluster create

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.查看端口

[root@server4 create-cluster]# netstat -antlp

在这里插入图片描述

测试:

[root@server4 create-cluster]# redis-cli --cluster info 127.0.0.1:30001

在这里插入图片描述

[root@server4 create-cluster]# redis-cli -c -p 30001
127.0.0.1:30001> info

在这里插入图片描述

写入数据,信息随机保存在30002

127.0.0.1:30001> set name westos
-> Redirected to slot [5798] located at 127.0.0.1:30002
OK
127.0.0.1:30002> get name
"westos"
##数据保存在当前目录下的相应节点.aof

在这里插入图片描述
无论从那个节点获取数据,自动调转到30002
在这里插入图片描述
关闭30002

[root@server4 create-cluster]# redis-cli -p 30002 shutdown

在这里插入图片描述过会30002的slave30006自动切换为master
在这里插入图片描述

查看信息(数据从30002转到30006)

[root@server4 create-cluster]# redis-cli -c -p 30004
127.0.0.1:30004> get name

在这里插入图片描述

启动挂掉的30002

[root@server4 create-cluster]# ./create-cluster start

在这里插入图片描述
挂掉半数以上的master节点(速度要快,不能让slave顶替master)集群出现问题

[root@server4 create-cluster]# redis-cli --cluster check 127.0.0.1:30001
[root@server4 create-cluster]# redis-cli -p 30005 shutdown
[root@server4 create-cluster]# redis-cli -p 30004 shutdown
[root@server4 create-cluster]# redis-cli --cluster check 127.0.0.1:30001

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值