解决本机无法访问虚拟机里centos的memcached服务
在虚拟机里安装了centos,在centos里安装memcached服务器,可是在本机里使用memcached的php扩展来访问虚拟机里centos的memcached服务时,没有响应,发现PHP的日志里有以下信息:[29-Mar-2012 19:01:37] PHP Notice:Memcache::set() [memcache.set]: Server 192.168.98.63 (
·
在虚拟机里安装了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.
更多推荐
已为社区贡献1条内容
所有评论(0)