Не удалось подключиться к Redis на 127.0.0.1:6379: соединение отказано - PullRequest
0 голосов
/ 29 августа 2018

Установлен редис в Ubuntu 16.4 в digitalocean.

Я изменил сервер Redis по умолчанию 127.0.0.1:6379 на свой собственный ip в digitalocean 178.xxx.xxx.xxx:6379, отредактировав редактирование vim /etc/redis/redis.conf

После этого я попробовал redis-cli и redis-cli shutdown все ответили так: Не удалось подключиться к Redis на 127.0.0.1:6379: соединение отклонено

Но если ps aux|grep redis

Я получаю:

redis    11734  0.0  0.1  41852  3892 ?        Ssl  15:45   0:11 /usr/local/bin/redis-server 178.xxx.xxx.xxx:6379
root     12735  0.0  0.0  12944   948 pts/0    S+   19:11   0:00 grep --color=auto redis

Это нормально? Или что мне делать?

1 Ответ

0 голосов
/ 30 августа 2018

Что вы должны сделать, зависит от того, как вы хотите, чтобы это работало ...


Если вы хотите иметь возможность подключаться к Redis через любой сетевой интерфейс, закомментируйте все директивы bind в вашем файле конфигурации, поставив # в начале строки bind.


Если вы хотите иметь возможность подключиться, указав 178.xxx.xxx.xxx, добавьте в файл конфигурации следующее:

bind 178.xxx.xxx.xxx

Если вы хотите использовать 127.0.0.1 или 178.xxx.xxx.xxx, введите:

bind 178.xxx.xxx.xxx 127.0.0.1

Полагаю, вам нужна эта опция, но см. Примечание по безопасности ниже.


В целом, с точки зрения безопасности, не рекомендуется открывать ваш сервер Redis для всего Интернета - и все вышеописанные опции делают именно это. Возможно, вы захотите привязаться к 127.0.0.1 и настроить туннель ssh с вашего публичного адреса 178.xxx.xxx.xxx на 127.0.0.1.

Что бы вы там ни указали, перезапустите Redis, чтобы изменения вступили в силу.

...