redis 集群搭建求助

2021-07-01 10:03:07 +08:00
 coolloves
版本
Redis server v=4.0.14 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=25108fc8c0aa24db

用三台机器搭建一个测试 redis 集群
192.168.11.225
192.168.11.226
192.168.11.227


关闭了 selinux,关闭了 firewall,开放了+10000 的端口,现在就卡在了如下的地方,
>>> Creating cluster
>>> Performing hash slots allocation on 6 nodes...
Using 3 masters:
192.168.11.225:6379
192.168.11.226:6379
192.168.11.227:6379
Adding replica 192.168.11.226:6380 to 192.168.11.225:6379
Adding replica 192.168.11.227:6380 to 192.168.11.226:6379
Adding replica 192.168.11.225:6380 to 192.168.11.227:6379
M: c695368eeb6ca56856eb40497888486edd1c011a 192.168.11.225:6379
   slots:0-5460 (5461 slots) master
M: 3105b30565cc2bcff62d8816f2439417d388249e 192.168.11.226:6379
   slots:5461-10922 (5462 slots) master
M: b7dadc6fae9b582e5180f659a6f29e662de21cc8 192.168.11.227:6379
   slots:10923-16383 (5461 slots) master
S: 0627db6989cdfe0f839e6a0ed4fb9edee8f85e92 192.168.11.225:6380
   replicates b7dadc6fae9b582e5180f659a6f29e662de21cc8
S: 10d90234c741b4b60666501a4c64e72353cc2902 192.168.11.226:6380
   replicates c695368eeb6ca56856eb40497888486edd1c011a
S: 02cfac1a71c202ee0c0dabc3b7fd58076663074c 192.168.11.227:6380
   replicates 3105b30565cc2bcff62d8816f2439417d388249e
Can I set the above configuration? (type 'yes' to accept): yes
>>> Nodes configuration updated
>>> Assign a different config epoch to each node
>>> Sending CLUSTER MEET messages to join the cluster
Waiting for the cluster to join.............................................................................................^C./redis-trib.rb:653:in `sleep': Interrupt
        from ./redis-trib.rb:653:in `wait_cluster_join'
        from ./redis-trib.rb:1436:in `create_cluster_cmd'
        from ./redis-trib.rb:1830:in `<main>'


以下为配置文件样本,其他机器类似

port 6379
daemonize yes
protected-mode no

bind 192.168.11.225
pidfile /var/run/redis_cm.pid

logfile /usr/local/redis/log/redis_cm.log

dir /usr/local/redis/data_m/

appendonly yes


cluster-enabled yes 
cluster-node-timeout 15000
cluster-config-file /usr/local/redis/etc/nodes_6379.conf 
loglevel debug
1249 次点击
所在节点    Redis
3 条回复
thet
2021-07-01 10:26:58 +08:00
cluster info 和 cluster nodes 看看集群状态,看起了 CLUSTER MEET 那一步就卡住了
coolloves
2021-07-01 11:18:15 +08:00
```
192.168.11.225:6379> CLUSTER nodes
c695368eeb6ca56856eb40497888486edd1c011a 192.168.11.225:6379 myself,master - 0 0 1 connected 0-5460
0627db6989cdfe0f839e6a0ed4fb9edee8f85e92 192.168.11.225:6380 master - 0 1625109373893 4 connected
192.168.11.225:6379> CLUSTER info
cluster_state:fail
cluster_slots_assigned:5461
cluster_slots_ok:5461
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:2
cluster_size:1
cluster_current_epoch:4
cluster_my_epoch:1
cluster_stats_messages_sent:9009
cluster_stats_messages_received:9013

192.168.11.226:6379> CLUSTER nodes
3105b30565cc2bcff62d8816f2439417d388249e :6379@16379 myself,master - 0 0 2 connected 5461-10922
192.168.11.226:6379> CLUSTER info
cluster_state:fail
cluster_slots_assigned:5462
cluster_slots_ok:5462
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:1
cluster_size:1
cluster_current_epoch:2
cluster_my_epoch:2
cluster_stats_messages_meet_sent:1
cluster_stats_messages_sent:1
cluster_stats_messages_received:0


11.225 6379 的日志如下
199519:M 01 Jul 11:17:35.182 . --- Processing packet of type 1, 2208 bytes
199519:M 01 Jul 11:17:35.182 . pong packet received: 0x7fd2be5a0c00
199519:M 01 Jul 11:17:36.185 . Pinging node 0627db6989cdfe0f839e6a0ed4fb9edee8f85e92
199519:M 01 Jul 11:17:36.185 . --- Processing packet of type 1, 2208 bytes
199519:M 01 Jul 11:17:36.186 . pong packet received: 0x7fd2be5a0c00
199519:M 01 Jul 11:17:36.981 . --- Processing packet of type 0, 2208 bytes
199519:M 01 Jul 11:17:36.981 . Ping packet received: (nil)
199519:M 01 Jul 11:17:36.981 . ping packet received: (nil)
199519:M 01 Jul 11:17:37.191 . Pinging node 0627db6989cdfe0f839e6a0ed4fb9edee8f85e92
199519:M 01 Jul 11:17:37.191 . --- Processing packet of type 1, 2208 bytes
199519:M 01 Jul 11:17:37.191 . pong packet received: 0x7fd2be5a0c00
199519:M 01 Jul 11:17:37.985 . --- Processing packet of type 0, 2208 bytes
199519:M 01 Jul 11:17:37.985 . Ping packet received: (nil)
199519:M 01 Jul 11:17:37.986 . ping packet received: (nil)
199519:M 01 Jul 11:17:38.194 . Pinging node 0627db6989cdfe0f839e6a0ed4fb9edee8f85e92
199519:M 01 Jul 11:17:38.194 . --- Processing packet of type 1, 2208 bytes
199519:M 01 Jul 11:17:38.194 . pong packet received: 0x7fd2be5a0c00
199519:M 01 Jul 11:17:38.986 . --- Processing packet of type 0, 2208 bytes
199519:M 01 Jul 11:17:38.986 . Ping packet received: (nil)
199519:M 01 Jul 11:17:38.987 . ping packet received: (nil)
199519:M 01 Jul 11:17:39.195 . Pinging node 0627db6989cdfe0f839e6a0ed4fb9edee8f85e92
199519:M 01 Jul 11:17:39.196 . --- Processing packet of type 1, 2208 bytes
199519:M 01 Jul 11:17:39.196 . pong packet received: 0x7fd2be5a0c00
199519:M 01 Jul 11:17:39.297 - 0 clients connected (0 slaves), 1173864 bytes in use

```
coolloves
2021-07-02 10:03:52 +08:00
最终发现,某一台的版本不一致导致的,结案

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/786842

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX