在虚拟机里安装了centos,在centos里安装memcached服务器,可是在本机里使用memcached的php扩展来访问虚拟机里centos的memcached服务时,没有响应,发现PHP的日志里有以下信息:
[29-Mar-2012 19:01:37] PHP Notice:  Memcache::set() [<a href='memcache.set'>memcache.set</a>]: Server 192.168.98.63 (tcp 11211) failed with: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。


后来在网上找了一些资料,才找到解决办法。即是在centos的iptable增加两条规则,让用户可以访问虚拟机的memcached的服务。
命令如下:
#/sbin/iptables -I INPUT -p tcp --dport 11211 -j ACCEPT
#/sbin/iptables -I INPUT -p udp --dport 11211 -j ACCEPT
如果启动memcached服务时用了其他端口,在将你的端口号代替11211.
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐