Memcache ana bilgisayarına bağlanılamadı!


16

Memcached için tamamen yeniyim! Başarıyla Yükledim ve ana bilgisayarım A'da bu komutla memcached başladım (Ip 192.168.1.102)

memcached -u memcached -d -m 30 -l 127.0.0.1 -p 11211

Ben de bu girişleri iptables'a ekliyorum

-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 11211 -j ACCEPT

iptables servisi yeniden başlatıldı ve 11211 numaralı bağlantı noktasını dinledi

telnet de çalışıyor!

telnet localhost 11211

127.0.0.1 çalışıyor ... Yerel ana bilgisayara bağlı. Kaçış karakteri '^]'.

Ancak bu komut dosyasıyla Host B'den (IP 192.168.1.103) bu ana bilgisayar A'ya bağlanırım memcached_test.php

<?php
$memcache = new Memcache;
$memcache->connect('192.168.1.102', 11211) or die ("Could not connect");

$version = $memcache->getVersion();
echo "Server's version: ".$version."<br/>\n";

$tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123;

$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");
echo "Store data in the cache (data will expire in 10 seconds)<br/>\n";

$get_result = $memcache->get('key');
echo "Data from the cache:<br/>\n";

var_dump($get_result);
?>

Bu komut dosyasını sunucu B'de (192.168.1.103) sunucuya tararken. Bu hatayı aldım

Uyarı: Memcache :: connect () [memcache.connect]: 192.168.1.102:11211 adresine bağlanamıyor, 3. satırdaki /var/www/memcache_test.php bağlantı reddedildi (111) Bağlantı kurulamadı

Lütfen bana bu sorunun nasıl çözüleceğini söyle!

Yanıtlar:


15
# memcached -u memcached -d -m 30 -l 127.0.0.1 -p 11211

-l 127.0.0.1Komut satırınızda " " olduğunu fark edeceksiniz . Bu memcached sadece lo arayüzünü dinlemeyi söyler . Uzak bir makineden erişmek istiyorsanız, komut satırının bu bölümünü kaldırmanız gerekir.


Çok teşekkür ederim ... 127.0.0.1'i 192.168.1.102 ile değiştiriyorum ve şimdi çalışıyor!
billyduc
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.