java 连redis 集群,redisson连接到远程集群

博主遇到在Java中使用Redisson连接到远程Redis集群的问题,集群内的节点能自我连接但无法通过外部IP互相发现。Redisson尝试获取集群配置时出现错误。寻求解决方法,希望不改变网络配置,可能的方案是映射内部IP到预设的外部IP。
摘要由CSDN通过智能技术生成

我已经创建了一个redis集群,它自己正在工作,但是我无法将我的客户端连接到它 .

我使用redisson连接到它,使用以下代码

Config config = new Config();

config.setUseLinuxNativeEpoll(false);

config.useClusterServers().addNodeAddress(redisURL.split(","));

RedissonClient redisson = Redisson.create(config);

其中redisURL是格式为的csv: redis://:7000,redis://:7001 但是群集中包含所有6个节点 .

有趣的是,集群使用本地地址(它们位于同一子网上)连接到自身,但是它们无法使用各自的外部IP找到彼此 .

当redisson尝试获取群集配置时,这又会产生问题 .

15:53:51,035 INFO [org.redisson.cluster.ClusterConnectionManager] (ServerService Thread Pool -- 31) Redis cluster nodes configuration got from /:7001:

6df5ebaf45cbbd36213f482a26e99e14e3e86fa5 :7000@17000 master - 0 1516632829096 2 connected 5461-10922

7724d373393edf7f38ae6253ce248f75f398a1c6 :7001@17001 slave e5dc7e472410e575a0dc672ead79b54828897ce3 0 1516632830099 6 connected

649582188b2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值