<div id="navCategory"></div>
讯享网
在Springboot 集成 Redis集群配置公网IP连接报私网IP连接失败,一直报私有IP连接失败
1:代码配置
2:yml 配置
让Redis暴露公网IP其实在redis.conf配置文件里是能找到的,这里我们可以手动指定Redis的公网IP、端口以及总线端口(默认服务端口加10000)。
手动指定了公网ip后,Redis集群中的节点会通过公网IP进行通信,也就是外网访问。因此相关的总线端口,如下面的16381等总线端口必须在云服务器中的安全组中放开
根据以上配置修改每一个redis节点的配置,注意端口不能相同
在src 目录下执行命令:
可以发现,各节点暴露的IP全是公网IP了。
解决方式:
1、yml指定使用jedis
2、代码配置
1)、更换Redis客户端
参考链接:
https://github.com/lettuce-io/lettuce-core/wiki/Redis-Cluster
https://github.com/lettuce-io/lettuce-core/wiki/Client-options#cluster-specific-options
2)、更改实现配置
以上就是解决Springboot集成Redis集群配置公网IP连接报私网IP连接失败问题的详细内容,更多关于Springboot私网IP连接失败的资料请关注脚本之家其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/207932.html