SORU
16 Aralık 2011, Cuma


Redis - Uzak Sunucuya Bağlanmak

Redis başarıyla Hızlı Başlangıç talimatları kullanarak yükleyin ben sadece Ubuntu 10.10 benim sunucuda http://redis.io/topics/quickstart rehber. Dameon (init tarafından çalıştırılabilir.olarak bu hizmeti sunuyorum d)

Sunucu İç ve Dış IPs Rackspace kümesinin bir parçasıdır. Ana bağlantı noktası 6379 (Redis standart) üzerinde çalışıyor

Bu örneğin, bir satır aşağıda gösterildiği gibi port 6379 gelen bağlantılara izin vermek için ekledim:

 ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:6379 

Başka bir sunucuda benim PHP kodu içinde, yeni Redis buradan sunucuya bağlanmak için çalışıyorum:

$this->load->helper("iredis");

$hostname = "IP ADDRESS HERE";

$redis = new iRedis(array('hostname' => $hostname, 'port' => 6379));

Bunu bir kez ben her zaman bir bağlantı reddetti. Benim redis.conf dosyasını, yerel bağlama komutu diye ben localhost IP daha fazla dinlemek gerekir. Başka bir sunucuda yerel makinede sadece veritabanına bağlanmak istiyorum. Hiç şans ile iç ve dış IP adreslerini denedim.

Bu iş için önerin var mı?

CEVAP
9 ŞUBAT 2012, PERŞEMBE


Birinci olmak için beklediğiniz IPs dinliyor doğrulamak için kontrol ederdim:

netstat -nlpt | grep 6379

Durdur/Başlat bağlı olarak düşündüğünüz zaman aslında örnek değil yeniden. Netstat eğer senin düşündüğün yerde dinliyor. Değilse, yeniden başlatın ve yeniden emin olun. Yeniden ve hala bekliyoruz dinleme, config sadece emin olmak için dosyayı kontrol edin.

Erişimi olmalıdır; uzak düğüm beklediğiniz yerde dinleme kurduktan sonra, deneyin:

redis-cli -h REMOTE.HOST ping

Ayrıca yerel ana bilgisayardan dene ama bunun yerine bir ana bilgisayar adı veya localhost üzerinde dinlemek beklediğiniz IP kullanabilirsiniz. Bu her iki durumda da yanıt PONG görmelisiniz.

Yoksa, güvenlik duvarı(ler)/seni engelliyor. Bu da yerel Yönetimi ya da belki düğümler arasında bir güvenlik duvarı olabilir. Kendi Yönetimi için bir günlük deyim yapılandırma 6379 üzerinden bağlantı ne olduğunu görmek için bir günlük ilave edebilirsiniz. Ayrıca, aynı IP ve yerel olmayan yerel ping redis çalışıyor açıklayıcı olmalıdır. Eğer yerel olarak değil uzaktan yanıt verirse, aradaki bir duvarı düğümlü IP Tabloları kuralların karmaşıklığına bağlı olarak doğru uzanırdım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • Ludique

    Ludique

    21 NİSAN 2009
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008