Есть ли способ подключиться к серверу redis удаленно, используя host-IP в качестве хоста на другой машине в Java-приложении Spring-Boot - PullRequest
0 голосов
/ 06 февраля 2019

Я хочу подключить мой сервер Redis удаленно, который работает в Ubuntu Machine через Windows, но не может подключиться и получает Исключение соединения отклонено .Приложение построено с пружинной загрузкой.Пожалуйста, предложите мне, как я могу это сделать.

Ниже приведен мой пример кода:

@Override
public void expireDevices() {
    JedisPool pool = new JedisPool(new JedisPoolConfig(), "IP address", 6379, Protocol.DEFAULT_TIMEOUT);
    try(Jedis jedis=pool.getResource()){
        // Doing Something
    }
    expireWithBackgroundTask();
}

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Я второе, что сказал Бхушан, убедитесь, что Redis прослушивает публичный IP.По умолчанию при установке он прослушивает localhost.

0 голосов
/ 06 февраля 2019

Если ваш сервер Redis установлен в Ubuntu, перейдите в файл /etc/redis/redis.conf и найдите атрибут, похожий на bind 127.0.0.1.Вам нужно найти общедоступный IP-адрес вашего сервера Redis и заменить его на 127.0.0.1, а затем перезапустить Redis.

PS Если вы открываете Redis для общедоступного IP-адреса, тогда выполните Redis securityриски

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...