Сбой Memcached в Mac OSX при демонизации второго экземпляра - PullRequest
0 голосов
/ 27 июля 2011

Я хочу запустить memcache deamons на моем локальном Mac OSX (последняя ОС (машина для разработки. Когда я запускаю первый экземпляр, например:

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

iпоявляется сообщение об ошибке:

не удалось прослушать UDP-порт 11211 udp listen: Адрес уже используется

, хотя я запускаю демон на порту 11212. Может кто-нибудь объяснить или дать какие-либо подсказки, что этозначит - что там происходит

THX

Фрэнк

1 Ответ

0 голосов
/ 28 июля 2011

Вам нужно добавить -U 0, если вы не заботитесь о поддержке UDP, в этом случае вы захотите добавить -U 11212. Мы исправили это в более поздних версиях, чтобы сделать что-то более интуитивное.

...