1ãå
³éclusterå
¨é¨èç¹
2ãå 餿ænodes.confæä»¶
3ãå¼å¯å
¨é¨èç¹
4ã便¬¡flushall
5ãé建é群å³å¯
Share the post "Redis3é建Cluster"
ä¾åï¼
redisé群å¯å¨å¤±è´¥æ¡ä¾
é¨ç½²Redisåå¸å¼é群æ¶ï¼åºç°äºå¦ä¸é误:
moguang@ubsvr13:/opt/redis-unstable/src$ ./redis-trib.rb create 192.168.1.13:6379 192.168.1.15:6380 192.168.1.40:6381>>> Creating cluster
Connecting to node 192.168.1.13:6379: OK
Connecting to node 192.168.1.15:6380: OK
Connecting to node 192.168.1.40:6381: OK>>> Performing hash slots allocation on 3 nodes...
Using 3 masters:192.168.1.40:6381192.168.1.15:6380192.168.1.13:6379M: 225b7f54c67483f71955db78312a90c67941fff0 192.168.1.13:6379
slots:10922-16383 (5462 slots) master
M: bca62c53e7f50d7c83dd418ed23e08fb8a4e9bb5 192.168.1.15:6380
slots:5461-10921 (5461 slots) master
M: 47483c65a705025aab28ee74da210a2dce41bc41 192.168.1.40:6381
slots:0-5460 (5461 slots) master
Can I set the above configuration? (type 'yes' to accept): yes/usr/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis/client.rb:97:in `call': ERR Slot 16011 is already busy (Redis::CommandError)from /usr/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis.rb:2432:in `method_missing'from /usr/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis.rb:37:in `synchronize'from /usr/lib/ruby/1.8/monitor.rb:242:in `mon_synchronize'from /usr/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis.rb:37:in `synchronize'from /usr/lib/ruby/gems/1.8/gems/redis-3.0.7/lib/redis.rb:2431:in `method_missing'from ./redis-trib.rb:203:in `flush_node_config'from ./redis-trib.rb:571:in `flush_nodes_config'from ./redis-trib.rb:570:in `each'from ./redis-trib.rb:570:in `flush_nodes_config'from ./redis-trib.rb:820:in `create_cluster_cmd'from ./redis-trib.rb:1026:in `send'from ./redis-trib.rb:1026ç»æ£æ¥ï¼è¿æ¯ç±äºä¸ä¸æ¬¡é
ç½®é群失败æ¶çä¸çé
置信æ¯å¯¼è´çã åªè¦æredis.confä¸å®ä¹ç cluster-config-file æå¨çæä»¶å é¤ï¼éæ°å¯å¨redis-serveråè¿è¡redis-tribå³å¯ã