【redis】redis-cluster 集群有关

1 搭建就看官文吧:http://www.redis.cn/topics/cluster-tutorial.html

2.redis集群动态增加或者删除节点:https://blog.csdn.net/xu470438000/article/details/42972123

3.reshared失败:发现如下错误解决办法
  1. [WARNING] Node 192.168.0.11:6380 has slots in migrating state (5461).
  2. [WARNING] The following slots are open: 5461


  3. 可以使用redis命令取消slots迁移(5461为slot的ID):

  4. cluster setslot 5461 stable

  5. 需要注意,须登录到192.168.0.11:6380上执行redis的setslot子命令。

4 常用命令
  1. [root@ip-172-31-36-20 redis]# /usr/local/src/redis-4.0.8/src/redis-trib.rb check 127.0.0.1:6379

  2. redis-cli -c -p 6379 -a "XSX7sOfvFeLEyXod" cluster nodes


  3. ###添加主节点
  4. /usr/local/src/redis-4.0.8/src/redis-trib.rb add-node 172.31.36.49:6379 172.31.39.42:6379
  5. /usr/local/src/redis-4.0.8/src/redis-trib.rb add-node 172.31.40.169:6379 172.31.39.42:6379
  6. /usr/local/src/redis-4.0.8/src/redis-trib.rb add-node 172.31.32.234:6379 172.31.39.42:6379


  7. ####添加从节点
  8. /usr/local/src/redis-4.0.8/src/redis-trib.rb add-node --slave --master-id 00f7bd511046438af2d1b41666a69ff77b6f176f 172.31.33.17:6379 172.31.39.42:6379
  9. /usr/local/src/redis-4.0.8/src/redis-trib.rb add-node --slave --master-id 8bb99c5b9585269b66684400f036fca1d30e72cb 172.31.34.25:6379 172.31.39.42:6379
  10. /usr/local/src/redis-4.0.8/src/redis-trib.rb add-node --slave --master-id 40b766b505c54066de5b5d8eb214ea78c7df8c4b 172.31.32.254:6379 172.31.39.42:6379
  11. /usr/local/src/redis-4.0.8/src/redis-trib.rb add-node --slave --master-id af1b31f01f73b6bf1b0f87126b41f9b426b08cd6 172.31.43.111:6379 172.31.39.42:6379
  12. /usr/local/src/redis-4.0.8/src/redis-trib.rb add-node --slave --master-id 1999555e8bcf7e5b5b28fae8557e7af8227c1c04 172.31.33.112:6379 172.31.39.42:6379
  13. /usr/local/src/redis-4.0.8/src/redis-trib.rb add-node --slave --master-id 66b937944792b22db59ead132778aa24debcc868 172.31.47.226:6379 172.31.39.42:6379



  14. ####删除节点
  15. /usr/local/src/redis-4.0.8/src/redis-trib.rb del-node 172.31.39.42:6379 179b4a6108bd4f185410c880d338fbadc3c655d7
  16. /usr/local/src/redis-4.0.8/src/redis-trib.rb del-node 172.31.39.42:6379 e342dda6b5bf8f4e0581e72ce4f7bf63f343a2b4
  17. /usr/local/src/redis-4.0.8/src/redis-trib.rb del-node 172.31.39.42:6379 5ebbeeaf7efd422273d2af57c1fc6ad6939aff60

5.在redis-cluster加了auth认证后,reshard就会出错 解决办法,修改redis-trib 源码,加入密码验证
链接:https://pan.baidu.com/s/13WGrsr4rnyha7bt37UZZHA 



请使用浏览器的分享功能分享到微信等