启动Memcached时出错:未能收听
问题描述:
我在我的服务器上运行了Memcached 2个月。昨天它停止工作。不知道为什么。所以我尝试过:启动Memcached时出错:未能收听
[email protected]:~# killall memcached
[email protected]:~# /etc/init.d/memcached stop
Stopping memcached: memcached.
[email protected]:~# memcached -d -m 128 -l 127.0.0.1 -p 11211 -vv -u www-data
bind(): Address already in use
failed to listen
[email protected]:~# memcached -u www-data -vv
bind(): Address already in use
failed to listen
有什么想法吗?
答
确保memcached未运行。
ps auxw | grep memcached
如果您发现任何的过程,kill -9
杀死它(以确保它确实被杀害):
kill -9 insert-your-PID-of-running-memcached-here
如果仍然无法启动分布式缓存,看看是否有别的监听端口11211:
netstat -A -n | grep 11211
此外,此问题属于Serverfault,因为它不是一个编程问题。
谢谢。它与'kill -9 [PID]'一起工作。如果某人在解释'ps auxw'的结果时遇到问题,则还可以使用'pidof memcached'。 – Bernd 2010-01-04 11:09:46