मैं पूरी तरह से नया हूँ! मैंने अपने होस्ट ए (आईपी 192.168.1.102) में इस आदेश के साथ सफलतापूर्वक स्थापित किया और शुरू किया
memcached -u memcached -d -m 30 -l 127.0.0.1 -p 11211
मैं इन एंट्री को iptables में भी जोड़ता हूं
-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 सेवा और इसने 11211 पोर्ट की बात सुनी
टेलनेट भी काम करता है!
telnet localhost 11211
127.0.0.1 की कोशिश कर रहा ... स्थानीयहोस्ट से जुड़ा। पलायन चरित्र '^] है।
लेकिन मैं होस्ट बी (आईपी 192.168.1.103) से इस होस्ट ए से कनेक्ट करता हूं इस स्क्रिप्ट के साथ memcached_test.pp
<?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);
?>
जब मैं होस्ट बी (192.168.1.103) पर सर्वर में इस स्क्रिप्ट को ब्राउज़ करता हूं। मैंने इस त्रुटि को पुनः प्राप्त किया
चेतावनी: Memcache :: कनेक्ट () [memcache.connect]: 192.168.1.102:11211 से कनेक्ट नहीं हो सकता, कनेक्शन ने इनकार कर दिया (111) /var/www/memcache_test.php पर लाइन 3 से कनेक्ट नहीं किया जा सका
कृपया मुझे बताएं कि इस समस्या को कैसे हल किया जाए!