4

У меня есть два экземпляра Amazon-EC2, скажем, A и B. В B установлен Redis-сервер.

Я хочу получить доступ к B из A, поэтому я пытаюсь

A$ redis-cli -h B_ip -p 6379
Could not connect to Redis at B_ip:6379: Connection timed out
Could not connect to Redis at B_ip:6379: Connection timed out

Мой обходной путь:

Я изменил /etc/redis/redis.conf

bind 127.0.0.1    ---->   bind 0.0.0.0

Затем я перезапустил Redis-сервер, но проблема остается

Больше информации:

B$ netstat -nlpt | grep 6379
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:6379                0.0.0.0:*                   LISTEN      -  

Пожалуйста помоги.

Прогресс :

Я искал и нашел, чтобы удалить bind вообще, чтобы подключиться с внешнего IP. Но опять не работает. Я пытался заменить bind 0.0.0.0 на private_ip_of_B, но все еще не работает.

1 ответ1

4

Порт 6379 не должен быть открыт для серверов EC2, но он должен быть открыт для сервера Redis.

Можете ли вы проверить, что в вашей группе безопасности AWS открыт порт 6379? И попробуй еще раз.

И убедитесь, что вы используете частный IP, а не публичный.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .