1.
一台机器部署多个节点服务测试时候,cluster-config-file,appendfilename,dbfilename,logfile 放在独立的文件夹下,这样好区分,或者命名独立。要不然会冲突,在宕机后nodes.conf文件会有问题
2.添加新节点的时候出现了一堆问题,最后尝试移除这个节点。。但是在检查集群的时候出现了 Nodes don't agree about configuration! 错误。查看cluster nodes 发现noaddr 标记,说明我之前移除的节点没有完全成功,其他集群中的节点配置项里面都存在这个noaddr标记。。。解决办法
CLUSTER FORGET 725e77e688db2a97fee168113326c8c31624b7cd
还是有问题,最后自己看cluster nodes结果,发现节点5362没有被分配到主节点上,执行 cluster addslots 5632 返回OK最后check一下都好了
3.redis-trib.rb 这个文件一定要找个新的,去3.2的包里找。(遇到过的问题,就是搭建集群的时候都没问题,在新增节点,分配哈希槽的时候总是失败。找了个新的就好了)
网友评论