在虚拟机上装了memcached,本地访问可以,但从其它机器连这台机器的memcached应用总是报连接失败。防火墙的端口都是打开的。Google了才知道原来需要修改memcached的配置文件,将默认的127.0.0.1地址改成外部可访问的地址。(与Mysql一样的道理)。
我在Ubuntu上apt-get install的配置文件被安装在了
/etc/memcached.conf
修改该文件中将
-l 127.0.0.1
改为本机的IP地址
-l 192.168.1.100
运行
/etc/init.d/memcached restart
重新启动后,从外部就可以访问了。