我对设置 redis sentinel 有点陌生,但关注了几篇关于它的在线帖子,它看起来相当简单。当我启动它们时,我的任何奴隶都出现以下错误。以下是每台机器上的错误和配置。它们都在运行 Windows Server 2012 R2 Standard,并且我安装了 Redis 3.2.100 x64。
节点1 - redis.conf
bind 127.0.0.1
port 6381
dir .
Node2 - redis.conf
bind 127.0.0.1
port 6381
dir .
slaveof 192.168.20.130 6380
启动 node2 (redis-server.exe node2\redis.conf) 时收到的日志输出
26 Oct 18:27:33.889 # Server started, Redis version 3.2.100
[1248] 26 Oct 18:27:33.889 * The server is now ready to accept connections on port 6380
[1248] 26 Oct 18:27:33.905 - 0 clients connected (0 slaves), 631464 bytes in use
[1248] 26 Oct 18:27:33.905 * Connecting to MASTER 192.168.20.130:6380
[1248] 26 Oct 18:27:33.905 * MASTER <-> SLAVE sync started
[1248] 26 Oct 18:27:34.922 * Non blocking connect for SYNC fired the event.
[1248] 26 Oct 18:27:34.922 # Sending command to master in replication handshake: -Writing to master: Unknown error
node1 和 node2 上的防火墙都关闭了,我可以在它们之间成功 ping。我在同一台服务器上测试了运行 node1 和 node2 配置,效果很好,所以它似乎是机器对机器。似乎找不到与此错误消息相关的任何内容。
有什么想法吗?