Probleme beim Verbinden mit dem Remote-Redis-Server

3608
Avi

Ich habe zwei Amazon-EC2-Instanzen, sagen wir A und B. B hat Redis-Server installiert.

Ich möchte von A aus auf B zugreifen. Also versuche ich es

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 

Mein Workaround:

Ich habe /etc/redis/redis.conf geändert

bind 127.0.0.1 ----> bind 0.0.0.0 

Dann habe ich den Redis-Server neu gestartet, aber das Problem bleibt bestehen

Mehr Informationen :

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 -  

Bitte helfen

Fortschritt :

Ich suchte und fand, um bindüberhaupt zu entfernen, um von externer IP angeschlossen zu werden. Aber wieder funktioniert es nicht. Ich habe versucht, bind 0.0.0.0 mit private_ip_of_B zu ersetzen, funktioniert aber immer noch nicht.

4

1 Antwort auf die Frage

4
dsa

Port 6379 muss für die EC2-Server nicht geöffnet sein, muss jedoch für den Redis-Server offen sein.

Können Sie überprüfen, ob der Port 6379 in Ihrer AWS-Sicherheitsgruppe geöffnet ist. Und versuche es noch mal.

Stellen Sie sicher, dass Sie die private IP-Adresse verwenden, nicht die öffentliche.

Ja, das hat für mich funktioniert. In meinem Fall habe ich, obwohl der Port und die IP-Adresse ordnungsgemäß geöffnet waren, eine Verbindung zur externen AWS-IP hergestellt. Vielen Dank xyz vor 5 Jahren 0
In meinem Fall habe ich versucht, mich mit der öffentlichen IP zu verbinden, danke :) Srinivas Gowda vor 5 Jahren 0