redis--(五)集群搭建
netstat -tunpl | grep redis
以上命令中的1--replicas 1(为比值 主节点/从节点) 6/6=1
1.121,1.122,1.123 一定为主节点。1.124,1.125,1.126 一定从节点,那么1.121,对应的从节点就是1.124
如果是你想要的 就yes
cluster nodes 查看当前是否是集群
测试
虽然在7001节点上存储了数据,但是不一定就保存在7001上有可能在7002上,或7003上
7002对应的从节点为7005节点
集群环境关闭只能一台台关闭,重新创建集群环境首先把nodes-700*.com删掉去创建
在集群服务器开启的情况下新增集群节点(参考redis集群操作文档.doc)
新增集群节点
此时新增的07和08节点是不属于集群的
客户端登陆去校验
新增的这个节点为主节点是没有数据存储槽的 我么需要进行分配
为7007分配槽
那个节点接收移动过来的节点
选择取自源节点的方式
all 所有节点平均分摊
done 从某个节点取
校验一下
新分配的节点里是能取到集群里现有的直的
ok新增主节点已经添加到集群中了
现在新增从节点到集群中
现在7008 为master节点,现在想把7008改为从节点 不需要分配槽
移除 节点
移除7007 从节点
迁移数据后 delete node 7007