Redis

关注公众号 jb51net

关闭
首页 > 数据库 > Redis > linux部署redis集群

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

作者:喜剧新人

Redis Cluster连接问题:使用127.0.0.1需改为公网IP;端口未开放(含总线端口)导致超时或等待;缺少-c参数引发MOVED错误

版本信息:

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

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

解决方法:

2、redis-cli --cluster create 公网ip:7001 公网ip: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...

原因:

解决方法:

4、(error) MOVED 11469 192.168.163.249:7002

原因:

redis-cli -c -h yourhost -p yourpost

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文