我正在运行 memcached,但无法连接。我应该如何开始调试这个?似乎有什么东西阻止我连接。
ps -elf | grep 内存缓存 0 S lee 10744 529 0 80 0 - 30529 ep_pol 03:36 pts/22 00:00:00/usr/bin/memcached -m 512 -p 11211 -u无人-l 127.0.0.1
(Memcached 肯定正在运行)
但是当我尝试远程登录时,出现超时。
远程登录127.0.0.1 11211 正在尝试 127.0.0.1... telnet:无法连接到远程主机:连接超时
如有任何建议,我们将不胜感激。
最佳答案
确保本地环回网络接口(interface)正在运行。听起来您使用的是 Unix 系统,因此我建议运行 /sbin/ifconfig
来查看标记为 lo 的部分是否带有 IP 地址(标记为 inet addr)127.0.0.1。 0.1
已启动并运行。如果没有,请运行 ifdown lo 然后 ifup lo,这应该可以启动。读取您的 /etc/hosts
文件,确保 localhost 或您计算机的名称绑定(bind)到 127.0.0.1
。如果您的计算机使用 ipchains 或 iptables,请确保将它们配置为让流量从 127.0.0.1
传递到 127.0.0.1
。
这些事情在 99% 的情况下都很好,但无法连接到本地主机确实很奇怪,因此需要进行健全性检查。
关于memcached - 无法连接到本地主机上的memcached服务器,如何调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4847571/