资讯专栏INFORMATION COLUMN

redis-cluster的操作

CompileYouth / 1305人阅读

摘要:查看集群信息添加新的节点启动一个新的服务器,然后查看是否真正加入集群发现他连接,它有两个特点它没有数据,因为它没有分配的哈希槽。因为它是没有分配插槽的主设备,所以当从设备想要成为主设备时,它不参与选举过程。

查看集群信息

./redis-cli -p 7000 cluster nodes

添加新的master节点

启动一个新的服务器,然后

./redis-cli --cluster add-node 127.0.0.1:7002 127.0.0.1:7000

查看是否真正加入集群

./redis-cli -p 7000 cluster nodes

发现他连接,它有两个特点:

它没有数据,因为它没有分配的哈希槽。

因为它是没有分配插槽的主设备,所以当从设备想要成为主设备时,它不参与选举过程。

添加slave节点
redis-cli --cluster add-node 127.0.0.1:7002 127.0.0.1:7000 --cluster-slave

我们可以手动加入从节点,先执行加入主节点,在使用如下命令,必须先进入对应的新节点,再设置是谁的副本

redis 127.0.0.1:7006> cluster replicate 3c3a0c74aae0b56170ccb03a76b60cfe7dc1912e
删除从节点
redis-cli --cluster del-node 127.0.0.1:7000 ``

删除主节点需要把slot给移动给集群,然后才可以删除

./redis-cli --cluster reshard 127.0.0.1:7000

删除后,加入集群会不成功,需要先忘记之前集群
cluster forget a1c368322d5aa5b76383dfe28e1bee89510f0913
查看集群健康状况

./redis-cli --cluster check 127.0.0.1:7004

查看集群节点

./redis-cli -p 7006 cluster nodes

外部实例数据导入集群

./redis-cli --cluster import 127.0.0.1:7002 --cluster-from 127.0.0.1:7008 --cluster-copy

前面地址是集群地址,后面是导入的数据地址 ,这个导入必须不重复,重复报错,可以添加--cluster-replace替代集群中相同key的值

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75005.html

相关文章

  • 一文轻松搞懂redis集群原理及搭建与使用

    摘要:使用操作输出内容欢迎关注微信公众号面试通关手册关闭连接,每次使用完毕后关闭连接。测试集群版创建一个对象。 今天早上由于zookeeper和redis集群不在同一虚拟机导致出了点很小错误(人为),所以这里总结一下redis集群的搭建以便日后所需同时也希望能对你有所帮助。笔主这里使用的是Centos7.如果你碰到任何问题都可以来问我,留言或者加我微信:bwcx9393. 关于Linux的一...

    jiekechoo 评论0 收藏0

发表评论

0条评论

CompileYouth

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<