Başka bir makineden memcached nasıl bağlanır


22

Farklı bir makineden memcached kullanmaya çalışıyorum (sunucuma erişimi var), ancak nasıl olduğunu çözemiyorum.

memcached makinesinde bağlantıyı çalıştırarak test edebilirim

telnet 127.0.0.1 port

Ve çalışır, ancak diğer makinede sadece bağlanmayı denemeye devam eder

telnet machine_address port
Trying machine_address...

Çalışması için başka bir şey ayarlamalı mıyım, emin değilim. Limanın çalıştığını ve erişilebilir olduğunu biliyorum, çünkü üzerinde başka hizmetler çalıştırmayı denersem çalışırlar.

Os ubuntu


Sanal makinelerimde de aynı sorunu yaşıyorum, telnet "bağlantı reddedildi" veriyor. Memcache makinesinde yerel telnet çalışıyor. 11211 portuna izin vermek için iptables'a açık bir kural eklendi, zar yok, yönlendiriciye port izni verecek bir kural eklendi, zar yok ...
Purefan

Yanıtlar:


25

/Etc/memcached.conf içinde:

# Specify which IP address to listen on. The default is to listen on all IP addresses
# This parameter is one of the only security measures that memcached has, so make sure
# it's listening on a firewalled interface.
-l 127.0.0.1

Şunu değiştir

-l 0.0.0.0

ve memcached'i yeniden başlatın.


Bu maalesef işe yaramadı.
Oscar Del Ben

1
netstat -ln4t127.0.0.1:11211 veya 0.0.0.0:11211'de dinleyip dinlemediğini görmek için çıkışını kontrol edin .
Majenko

çıkış 0.0.0.0:*
Oscar Del Ben

Bunu çözmem ne kadar zaman aldı. Thanks @Majenko
Ascherer

@Majenko Hakkında konuşuyor Local Address?
chanchal118

3

İçindeki -lsatırı düzenleyin /etc/memcached.conf. Burası başlangıç ​​seçeneklerinin saklandığı yerdir.

Aşağıdaki satır memcached'in tüm arayüzlerde dinlemesini sağlar:

sudo sed 's/-l/#-l/' /etc/memcached.conf && sudo service memcached restart

0

İki temel olasılık vardır:

  • Memcached örneğinizi yalnızca yerel geridöngü arabiriminde dinlemeye ayarladınız - bunu netstat -lçıktı olarak kontrol edebilirsiniz .
  • Eğer var iptablesaçıkça izin verilenlerle hariç, tüm gelen bağlantıları reddetmek için güvenlik duvarı set.

Nestat ve iptables üzerinde izin verilen portu görüyorum. İp tablolarında tcp dpt: 11211
Oscar Del Ben
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.