如何仅在 UDP 端口上运行 memcached

如何仅在 UDP 端口上运行 memcached

如何配置 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 0TCP 监听并-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。只需将其添加到您已有的选项中。

相关内容