吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1955|回复: 4
收起左侧

[已解决] Redis配置主从集群报错 Error condition on socket for SYNC: Connection refused

[复制链接]
ing 发表于 2022-3-14 18:15
本帖最后由 ing 于 2022-3-21 18:09 编辑

image.png
Redis环境:windows子系统Ubuntu18.04
主从集群信息如下:
IP PORT 角色
192.168.10.1 7001 master
192.168.10.1 7002 slave

在所有实例启动后我执行了
redis-cli -p 7002
slaveof 192.168.10.1 7001
当我执行slaveof之后就出现了错误信息,刚开始我以为是IP问题,但这似乎和IP没关系。
捕获.PNG
捕获.PNG

启动命令
redis-server 7001/redis.conf
redis-server 7002/redis.conf

7001和7002配置有差异的地方:
#7001/redis.conf
port 7001
#7002/redis.conf
port 7002

简略配置信息:
replica-announce-ip 192.168.10.1
bind 0.0.0.0
timeout 0

「redis配置文件」
https://www.aliyundrive.com/s/2mSTepFf3rj
image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

qwangxinchen 发表于 2022-3-14 18:26
1、防火墙
2、.conf
3、是否创建集群
jituidadada 发表于 2022-3-14 20:38
主&从redis启动成功后,是否执行了创建集群的命令?
 楼主| ing 发表于 2022-3-14 23:44
jituidadada 发表于 2022-3-14 20:38
主&从redis启动成功后,是否执行了创建集群的命令?

连接实例后使用slaveof开启主从关系
jituidadada 发表于 2022-3-16 09:19
ing 发表于 2022-3-14 23:44
连接实例后使用slaveof开启主从关系

试下这个创建集群的命令:
redis-cli --cluster create 192.168.10.1:7001 192.168.10.1:7002 --cluster-replicas 1 -a redis密码
如果是分机器部署集群的话(上面命令里就得是多个机器ip的主从),执行命令会提示你输入yes,再之后回显示 All 13487 slots covered。
如果上述命名不生效,试下修复集群:
        ./redis-cli --cluster fix 192.168.10.1:7001 -a redis密码
        查看redis集群状态命令:
        ./redis-cli -h 192.168.10.1 -p 7001 -a redis密码 cluster info
集群正常的时候会提示:
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:1
cluster_size:1
cluster_current_epoch:1
cluster_my_epoch:1
cluster_stats_messages_sent:0
cluster_stats_messages_received:0
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 16:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表