SpringBoot链接不上Redis Cluster?

1、上一篇部署了redis cluster,然后使用SpringBoot使用redis的时候发现连接不上redis cluster,报了下面这个错

application.yml配置

redis:
    cluster:
      nodes: 192.168.0.202:7000, 192.168.0.202:7001, 192.168.0.202:7002, 192.168.0.202:7003,192.168.0.202:7004, 192.168.0.202:7005
image.png

2、有可能是端口问题,所以去开启各个节点的端口号

firewall-cmd --zone=public --add-port=7000/tcp --permanent
firewall-cmd --zone=public --add-port=7001/tcp --permanent
firewall-cmd --zone=public --add-port=7002/tcp --permanent
firewall-cmd --zone=public --add-port=7003/tcp --permanent
firewall-cmd --zone=public --add-port=7004/tcp --permanent
firewall-cmd --zone=public --add-port=7005/tcp --permanent

发现解决还是上面一样的问题,连接不上

3、网上查询资料是redis.conf配置的问题,然后我对每个节点的redis.conf配置文件进行了修改

image.png
image.png
#bind 127.0.0.1 192.168.0.202
protected-mode no

4、重新启动各个节点,使用redis-trib.rb(ps:我的路径是“/usr/local/redis-4.0.6/src”)重新构建集群

image.png

(1)重新搭建集群

./redis-trib.rb create --replicas 1 192.168.0.202:7000 192.168.0.202:7001 192.168.0.202:7002 192.168.0.202:7003 192.168.0.202:7004 192.168.0.202:7005
image.png

(2)使用redis-cli(ps:我的路径是“/usr/local/redis-4.0.6/src”)测试集群

./redis-cli -p 7001 cluster nodes | grep master
image.png
./redis-cli -c -p 7000 set hjh 001   //测试集群
image.png

以上重新启动节点和集群完成<_>

5、重新使用我SpringBoot代码链接redis集群,发现没有报错了,解决了连接不上的问题

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。