当前位置: 代码网 > 服务器>服务器>Linux > linux部署redis集群遇到的问题及解决

linux部署redis集群遇到的问题及解决

2025年08月02日 Linux 我要评论
版本信息:redis:5.0.8linux服务器:centos 7不同版本问题处理方式可能有所不同1、在java程序中,连接不上rediscluster报错信息:no reachable node i

版本信息:

  • redis:5.0.8
  • linux服务器:centos 7

不同版本问题处理方式可能有所不同

1、在java程序中,连接不上rediscluster

报错信息:

no reachable node in cluster

原因:

创建集群时,使用了127.0.0.1,要改为公网ip才行。

redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002

解决方法:

  • 改为 redis-cli --cluster create 公网ip:7001 公网ip:7002去启动。

2、redis-cli --cluster create 公网ip:7001 公网ip:7002执行超时

原因:

  • 没开通7001、7002端口号没开通。

解决方法:

--开通7001端口号
firewall-cmd --zone=public --add-port=7001/tcp --permanent

--重启防火墙
systemctl restart firewalld.service

--查询7001端口号是否开通
firewall-cmd --list-ports

3、redis集群一直卡着 waiting for the cluster to join...

原因:

  • redis集群不仅需要开通redis客户端连接的端口,而且需要开通集群总线端口
  • 集群总线端口为redis客户端连接的端口 + 10000
  • 如redis端口为7001
  • 则集群总线端口为17001

解决方法:

  • 开通17001端口。

4、(error) moved 11469 192.168.163.249:7002

原因:

  • 启动集群模式(缺少了"-c"):
redis-cli -c -h yourhost -p yourpost

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com