无法连接到 Memcached

无法连接到 Memcached

我知道对此还有其他问题,但我找不到解决方案。

我已经在运行 Ubuntu 的服务器上安装了 Memcached,并且正在尝试使用它。

我尝试使用以下命令来启动它:

$ memcached -d -p 11211

我无法使用 PHP 客户端从脚本或 Telnet 访问它o server 11211

端口11211从路由器转发。

我需要做什么才能让它工作?

编辑: 从那时起,我启用ufw并添加了允许的端口,但结果没有任何变化。

答案1

检查memcached进程:

$ ps aux | grep -E "[m]emcached"
hiemye     921  0.0  0.3  44040   868 ?        Ssl  12:31   0:00 memcached -d -p 11211

检查监听地址:

$ lsof -np `pgrep memcached`
COMMAND   PID   USER   FD   TYPE     DEVICE SIZE/OFF   NODE NAME
memcached 921 hiemye   26u  IPv4       4449      0t0    TCP *:11211 (LISTEN)
memcached 921 hiemye   27u  IPv6       4450      0t0    TCP *:11211 (LISTEN)
memcached 921 hiemye   28u  IPv4       4453      0t0    UDP *:11211 
memcached 921 hiemye   29u  IPv6       4454      0t0    UDP *:11211

添加允许 ufw 规则:

ufw allow in proto tcp from 192.168.0.2/32 to 192.168.0.1/32 port 11211
192.168.0.2 - client ip
192.168.0.1 - server ip

相关内容