填坑之由hosts问题引发的问题

一开始连接memcached报错SERVER HAS FAILED AND IS DISABLED UNTIL TIMED RETRY;
排错步骤:
1, 查看memcached服务端是否启动,ps aux |grep memcached, 显示启动
2,查看memcached服务端端口状态,netstat -anp|grep 11211 ,也没问题
3,查看memcached客户端是否安装php -m | grep memcached ,显示已安装,libmemcached在phpinfo里显示也已经安装

以上都没问题,是否是版本不对, 又用pecl install memcached 更新了memcached客户端还是不行
然后尝试修改memcached服务器配置/etc/memcached.conf
将-l 127.0.0.1改成-l 0.0.0.0
重启服务,发现问题解决了
但是为什么其他机器上写127.0.0.1可以呢
于是查看本机/etc/hosts,发现没有 127.0.0.1 localhost这一行,然后增加这一行
又将memcached.conf改回-l 127.0.0.1
问题彻底解决

根本原因就是hosts 没有将127.0.0.1指向localhost

猜你喜欢

转载自blog.csdn.net/shangxiaoxue/article/details/82783990