在守护第二个实例时Mac OSX上的Memcached失败

时间:2011-07-27 10:10:05

标签: macos memcached instances

我想在我的本地mac osx上运行memcache deamons(最新的os(用于开发的机器。当我启动第一个实例时:

sudo memcached -m 8mb -l localhost -p 11211 -d -vv
一切似乎都没问题。如果我在端口上制作一个lsof,这就是它的样子:

COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
memcached 614 root    4u  IPv4 0xffffff80113eeda8      0t0  TCP adobe-dns.adobe.com:11211 (LISTEN)
memcached 614 root    5u  IPv6 0xffffff800c5c97b0      0t0  TCP localhost:11211 (LISTEN)
memcached 614 root    6u  IPv6 0xffffff800c5c94a0      0t0  TCP localhost:11211 (LISTEN)
memcached 614 root    7u  IPv4 0xffffff800c3b02c0      0t0  UDP adobe-dns.adobe.com:11211
memcached 614 root    8u  IPv6 0xffffff800c3af140      0t0  UDP localhost:11211
memcached 614 root    9u  IPv6 0xffffff800c3afa00      0t0  UDP localhost:11211

我发现这很奇怪......如果我在新端口上尝试第二个实例,如:

sudo memcached -m 8mb -l localhost -p 11212 -d -vv

我收到错误消息:

无法侦听UDP端口11211 udp listen:已经在使用的地址

即使我在端口11212上启动守护进程。有人可以解释或提供任何暗示这意味着什么 - 那里发生了什么

THX

1 个答案:

答案 0 :(得分:0)

除非您关心UDP支持,否则您需要添加-U 0,在这种情况下,您需要添加-U 11212。我们在以后的版本中对此进行了更多的理解,因此它更直观。