Masalah untuk terhubung dengan redis-server jarak jauh

4

Saya punya dua contoh Amazon-EC2 katakanlah A dan B. B telah menginstal server-merah.

Saya ingin mengakses B dari A Jadi saya mencoba

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

Solusi saya:

Saya mengubah /etc/redis/redis.conf

bind 127.0.0.1    ---->   bind 0.0.0.0

Kemudian saya me-restart redis-server tetapi masalahnya masih ada

Informasi lebih lanjut :

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      -  

Tolong bantu.

Kemajuan :

Saya mencari dan menemukan untuk menghapus bind sama sekali untuk terhubung dari ip eksternal. Tetapi sekali lagi tidak bekerja. Saya mencoba mengganti bind 0.0.0.0 dengan private_ip_of_B tetapi masih tidak berfungsi.

Avinash
sumber

Jawaban:

4

Port 6379 tidak perlu terbuka untuk server EC2, tetapi harus terbuka untuk server Redis.

Bisakah Anda memeriksa bahwa port 6379 dibuka di grup keamanan AWS Anda. Dan coba lagi.

Dan pastikan Anda menggunakan ip pribadi bukan yang publik.

dsa
sumber
Yap, ini berhasil untuk saya. Dalam kasus saya, meskipun port dan IP terbuka dengan benar, saya menghubungkan ke IP AWS eksternal. Terima kasih
xyz
Dalam kasus saya, saya mencoba untuk terhubung ke IP publik, terima kasih :)
Srinivas Gowda