【redis】关于集群创建遇到的问题

本文详细介绍了搭建Redis集群的过程,包括下载安装、配置修改及通过不同方式尝试添加节点时遇到的问题与解决思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.先是下载最新版的redis: https://github.com/antirez/redis/archive/unstable.zip

2.解压后, 运行 make & make instal;

3.修改了redis.conf, 改动点:

[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. port 6379  
  2. loglevel verbose  
  3. cluster-enabled yes  
  4. cluster-config-file nodes-<port>.conf  
  5. cluster-node-timeout 15000  

4.接着运行集群创建命令:

./redis-trib.rb create 192.168.1.13:6379 192.168.1.13:6390 192.168.1.15:6380 192.168.1.89:6381

结果操作一直阻塞在 Waiting for the cluster to join.........................


5.后来根据huangz的建议,使用add-node一个个的添加节点,来发现问题所在;最后还是没把192.168.1.15添加成功,此时还是没有提示错误信息。

此时在shell中用cluster info查看状态,显示为

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. 192.168.1.13:6379> cluster info  
  2. cluster_state:ok  
  3. cluster_slots_assigned:16384  
  4. cluster_slots_ok:16384  
  5. cluster_slots_pfail:0  
  6. cluster_slots_fail:0  
  7. cluster_known_nodes:3  
  8. cluster_size:3  
  9. cluster_current_epoch:0  
  10. cluster_stats_messages_sent:116180  
  11. cluster_stats_messages_received:116179  


6.接着尝试CLUSTER MEET方法来添加最后一个节点,出现了如下错误:

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. 127.0.0.1:7000> cluster meet 192.168.1.15 6380   
  2. [7180] 25 Feb 14:20:45.429 - Accepted cluster node 192.168.1.13:36252  
  3. [7180] 25 Feb 14:20:45.429 # Bad message length or signature received from Cluster bus.  

7. 到此时,集群已经有三个节点了,算是一个最小完整的集群。至于第四个节点没有添加成功的原因,还有待研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值