0
点赞
收藏
分享

微信扫一扫

SpringBoot链接不上Redis Cluster?

颜路在路上 2021-09-23 阅读 8
日记本

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

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配置文件进行了修改

#bind 127.0.0.1 192.168.0.202
protected-mode no

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

(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

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

./redis-cli -p 7001 cluster nodes | grep master

./redis-cli -c -p 7000 set hjh 001   //测试集群

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

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

举报

相关推荐

0 条评论