我已经创建了一个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