1.关闭集群中所有节点。
2.删除所有文件。
4.一一重建。集群
分享帖子《Redis3集群重新配置》
示例:
Redis集群启动失败案例
对已部署的Redis部署进行集群时出现以下错误:
moguang@ubsvr13:/opt/redis-unstable/src$./te192.168.1.13:6379192.168.1.15:6380192.168.1.40:6381>>>正在创建集群
Connectingtonnode192.168.1.13:6379:OK
Connectingtonnode192.168.1.15:6380:OK
Connectingtonnode192.168.1.40:6381:OK>>>在3个节点上执行哈希槽分配...
使用3个master:192.168.1.40:6381192.168.1.15:6380192.168.1.13:6379M:225b7f54c67483f71955db78312a90c67941fff0192.16。:6379
槽位:10922-16383(5462插槽)主
M:bca62c53e7f50d7c83dd418ed23e08fb8a4e9bb5192.168.1.15:6380
插槽:5461-10921(5461插槽)主
M:47483c65a705025aab28ee74da210a2dce41bc41192.168.1.40:6381
插槽:0-5460(slot5461)master
您可以设置上述配置吗?(输入“yes”接受):yes/usr/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/:in`call':ERRSlot16011isalreadybusy(Redis::命令错误)/usr/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/:in`method_missing'来自/usr/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/:in`synchronize'来自/usr/lib/ruby/1.8/:在`mon_synchronize'中来自/usr/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/:在`synchronize'中来自/usr/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/:在“method_missing”中。/:在“flush_node_config”中。/:在“flush_nodes_config”中。/:在`each'中。/:在`flush_nodes_config'中。/:在`create_cluster_cmd'中。rb:1026:in`send'from./经检查,出现该现象是由于上次集群配置失败时遗留的配置信息造成的。只需删除中定义的Cluster-config-file文件,重新启动redis-server,然后运行redis-trib即可。
上一篇:redis内存满了如何处理
下一篇:redis内存溢出如何解决