0

我想在我的本地 mac osx 上运行 memcache 守护进程(最新的 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 侦听:地址已在使用中

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

谢谢

坦率

4

1 回答 1

0

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

于 2011-07-28T06:41:46.343 回答