Remote redis-server ile bağlantı sorunları


4

İki Amazon-EC2 örneği var diyelim ki A ve B'de redis-server kurulu.

A'dan B'ye erişmek istiyorum Bu yüzden deniyorum

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

Geçici çözümüm:

/Etc/redis/redis.conf değiştirdim

bind 127.0.0.1    ---->   bind 0.0.0.0

Sonra redis-server'ı yeniden başlattım fakat sorun devam ediyor

Daha fazla bilgi :

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      -  

Lütfen yardım et.

İlerleme :

bindDış ipten bağlanabilmek için araştırdım ve kaldırdığımı gördüm . Fakat yine de çalışmıyor. bind 0.0.0.0 Private_ip_of_B ile değiştirmeye çalıştım ama hala çalışmıyor.

Yanıtlar:


4

EC2 sunucuları için 6379 numaralı bağlantı noktasının açık olmasına gerek yoktur, ancak Redis sunucusu için açık olması gerekir.

AWS güvenlik grubunuzda limanın 6379 açılıp açılmadığını kontrol edebilir misiniz? Ve yeniden dene.

Ve herkese açık bir ip kullandığınızdan emin olun.


Evet, bu benim için çalıştı. Benim durumumda, port ve IP düzgün açılmış olsa bile, harici AWS IP'ye bağlanıyordum. Teşekkürler
user9869932 28:18

Benim durumumda halka açık IP ile bağlantı kurmaya çalışıyordum, teşekkürler :)
Srinivas Gowda
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.