Как я могу настроить memcached для работы на портах udp только на модуле centos? Сейчас он по умолчанию прослушивает TCP-порты. Вот мой файл конфигурации memcached.
cat /etc/sysconfig/memcached
PORT="11212"
USER="memcached"
MAXCONN="1000000"
CACHESIZE="64"
OPTIONS="-v -r"
Вам нужно будет отредактировать файл конфигурации memcached и изменить раздел OPTIONS. В системе CentOS 6 я должен указать, что memcached прослушивает UDP и TCP-порт 11211. Чтобы отключить TCP и продолжить разрешение UDP, мне пришлось сделать следующее
OPTIONS='-p 0 -U 11211'
в -p 0
отключает прослушивание TCP и -U 11222
включен UDP / 11211.
netstat -tunlp | grep memcached
udp 0 0 0.0.0.0:11211 0.0.0.0:* 11159/memcached
udp 0 0 :::11211 :::* 11159/memcached
OPTIONS = "- U 22222" включает memcached на udp-порту 22222. Просто добавьте его к уже имеющимся параметрам.