如何配置 memcached 使其仅在 centos box 上的 udp 端口上运行?目前它默认监听 TCP 端口。这是我的 memcached 配置文件。
cat /etc/sysconfig/memcached
PORT="11212"
USER="memcached"
MAXCONN="1000000"
CACHESIZE="64"
OPTIONS="-v -r"
答案1
您需要编辑 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
答案2
OPTIONS="-U 22222" 在 udp 端口 22222 上启用 memcached。只需将其添加到您已有的选项中。