memcached - 无法连接到本地主机上的memcached服务器,如何调试?

标签 memcached telnet

我正在运行 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/

相关文章:

unix - telnet 到端口 8089 正确的命令

google-app-engine - 无法在开发控制台内存缓存查看器中获取内存缓存值

javascript - 如何清除chrome上的js内存

mongodb - NoSQL (MongoDB) vs Lucene (或 Solr) 作为你的数据库

http - 如何使用 Telnet 发送 HTTP 请求

smtp - Telnet 到谷歌邮件服务器

c - 如何远程登录到本地 HTTP 服务器?

php - 如何保持memcache与mysql同步?

django - 什么是防止 memcached CacheKeyWarning 的好/结构化方法?

java - 使用java.util.Timer监控java中的2个线程,它们基于计时相互依赖