redis-cluster的操作
查看集群信息
./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 `<node-id>`
删除主节点需要把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的值
相关推荐
  xingyuzhe    2020-09-21  
   XiaoMuFireAnt    2020-09-02  
   gracecxj    2020-08-25  
   zyshappy    2020-08-16  
   我爱熊猫    2020-08-07  
   luvzhan    2020-07-28  
   HelloC先生    2020-07-27  
   wanjichun    2020-07-26  
   clmngu    2020-07-26  
   shenxiuwen    2020-07-16  
   枫叶上的雨露    2020-07-04  
   yang0cs    2020-06-28  
   bruce    2020-06-28  
   middleware0    2020-06-27  
   luotuo    2020-06-26  
   shenzhenzsw    2020-06-26  
   huangzonggui    2020-06-25