Redisson отказывается подключаться к кластеру Redis ⇐ JAVA
Redisson отказывается подключаться к кластеру Redis
У меня есть кластер Redis, работающий в Docker-контейнере, это мой файл Docker Compose:
версия: "3.7" услуги: редис: изображение: grokzen/redis-cluster:7.0.7 порты: - «7000:7000» - «7001:7001» - «7002:7002» - «7003:7003» - «7004:7004» - «7005:7005» На мой взгляд, это работает. Я могу подключиться ко всем узлам с помощью redis-cli, все они отвечают на мои пинги с помощью PONG, и при проверке CLUSTER INFO все выглядит нормально.
У меня также есть код Java, в котором я создаю клиент Redisson, который пытается подключиться к указанному кластеру, вот мой код:
public class Main { public static void main(String[] args) { вар конфигурации = новая конфигурация (); config.useClusterServers() .setNodeAddresses( Список( "редис: // локальный хост: 7000", "редис: // локальный хост: 7001", "редис: // локальный хост: 7002", "редис: // локальный хост: 7003", "редис: // локальный хост: 7004", "Редис: // локальный хост: 7005" )); вар redissonClient = Redisson.create(config); redissonClient.shutdown(); } } По какой-то причине это не работает. Все, что я получаю, это это сообщение об ошибке:
Исключение в потоке «main» org.redisson.client.RedisConnectionException: невозможно подключиться к серверам! в org.redisson.cluster.ClusterConnectionManager.doConnect(ClusterConnectionManager.java:162) в org.redisson.connection.MasterSlaveConnectionManager.connect(MasterSlaveConnectionManager.java:193) в org.redisson.config.ConfigSupport.createConnectionManager(ConfigSupport.java:221) в org.redisson.Redisson.(Redisson.java:69) в org.redisson.Redisson.create(Redisson.java:114) на com.example.demo.Main.main(Main.java:21) Вызвано: io.netty.channel.ConnectTimeoutException: время ожидания соединения: 192.168.240.2/192.168.240.2:7000 по адресу io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe$1.run(AbstractNioChannel.java:261) в io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) в io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) в io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) в io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) в io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) в io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) в io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) в io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) в io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) в java.base/java.lang.Thread.run(Thread.java:833) Я испробовал сотню вариантов этой базовой конфигурации, но не могу заставить клиент Redisson подключиться к кластеру. Мне бы очень хотелось использовать образ кластера grokzen Redis, если это возможно, но если он совершенно несовместим, я готов переключиться и буду рад предложениям по альтернативам.
У меня есть кластер Redis, работающий в Docker-контейнере, это мой файл Docker Compose:
версия: "3.7" услуги: редис: изображение: grokzen/redis-cluster:7.0.7 порты: - «7000:7000» - «7001:7001» - «7002:7002» - «7003:7003» - «7004:7004» - «7005:7005» На мой взгляд, это работает. Я могу подключиться ко всем узлам с помощью redis-cli, все они отвечают на мои пинги с помощью PONG, и при проверке CLUSTER INFO все выглядит нормально.
У меня также есть код Java, в котором я создаю клиент Redisson, который пытается подключиться к указанному кластеру, вот мой код:
public class Main { public static void main(String[] args) { вар конфигурации = новая конфигурация (); config.useClusterServers() .setNodeAddresses( Список( "редис: // локальный хост: 7000", "редис: // локальный хост: 7001", "редис: // локальный хост: 7002", "редис: // локальный хост: 7003", "редис: // локальный хост: 7004", "Редис: // локальный хост: 7005" )); вар redissonClient = Redisson.create(config); redissonClient.shutdown(); } } По какой-то причине это не работает. Все, что я получаю, это это сообщение об ошибке:
Исключение в потоке «main» org.redisson.client.RedisConnectionException: невозможно подключиться к серверам! в org.redisson.cluster.ClusterConnectionManager.doConnect(ClusterConnectionManager.java:162) в org.redisson.connection.MasterSlaveConnectionManager.connect(MasterSlaveConnectionManager.java:193) в org.redisson.config.ConfigSupport.createConnectionManager(ConfigSupport.java:221) в org.redisson.Redisson.(Redisson.java:69) в org.redisson.Redisson.create(Redisson.java:114) на com.example.demo.Main.main(Main.java:21) Вызвано: io.netty.channel.ConnectTimeoutException: время ожидания соединения: 192.168.240.2/192.168.240.2:7000 по адресу io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe$1.run(AbstractNioChannel.java:261) в io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) в io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) в io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) в io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) в io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) в io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) в io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) в io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) в io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) в java.base/java.lang.Thread.run(Thread.java:833) Я испробовал сотню вариантов этой базовой конфигурации, но не могу заставить клиент Redisson подключиться к кластеру. Мне бы очень хотелось использовать образ кластера grokzen Redis, если это возможно, но если он совершенно несовместим, я готов переключиться и буду рад предложениям по альтернативам.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Java Redisson Client Redis Исключения: org.redisson.client.redistimeoutexception
Anonymous » » в форуме JAVA - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-