请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Redis在阿里云上的集群问题

6台阿里云的机子,我最终环境都搭建好了,最后在执行
./redis-trib.rb create --replicas 1 106.14.30.33:5001 101.132.26.107:5002 47.100.254.46:5003 139.196.127.59:5004 139.196.127.59:5005 106.14.30.92:5006 报错[ERR] Sorry, can’t connect to node 139.196.127.59:5005
我的ip都是阿里云真实外网主机的IP,端口是宿主机的端口,每一台宿主机的端口都是对应docker里redis的6379端口。
按照老师代码最后执行
./redis-trib.rb create --replicas 1 106.14.30.33:6379 101.132.26.107:6379 47.100.254.46:6379 139.196.127.59:6379 139.196.127.59:6379 106.14.30.92:6379 也是报相同错误

正在回答 回答被采纳积分+3

2回答

神思者 2020-02-28 17:44:29

redis配置文件里面bind要设置成0.0.0.0,要不然其他IP无法连接Redis,更加无法组成集群

0 回复 有任何疑惑可以回复我~
  • 提问者 慕圣1477345 #1
    老师,肯定都改成0.0.0.0的,老师我发现这个
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1022/sshd           
    tcp6       0      0 :::5001                 :::*                    LISTEN      6442/docker-proxy
    
    22可以通,但是5001不通
    回复 有任何疑惑可以回复我~ 2020-02-28 17:57:58
  • 提问者 慕圣1477345 #2
    老师我用的是你的yyyyttttwwww/redis的镜像,你那里已经自动帮我bind 0.0.0.0的
    回复 有任何疑惑可以回复我~ 2020-02-28 17:59:39
  • 神思者 回复 提问者 慕圣1477345 #3
    好吧具体原因你可以提个工单问阿里云
    回复 有任何疑惑可以回复我~ 2020-02-28 18:08:07
提问者 慕圣1477345 2020-02-28 17:32:46

而且telnet 阿里云公网的ip的 端口 都不通的 ,比如telnet 106.14.30.33 80 都不行,安全组都设置过了

0 回复 有任何疑惑可以回复我~
  • 解决了吗?我租的华为云也这样
    回复 有任何疑惑可以回复我~ 2020-09-24 09:45:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信