Memcached

無法連接到 Memcached

  • December 8, 2010

我知道對此還有其他問題,但我找不到解決方案。

我已經在執行 Ubuntu 的伺服器上安裝了 Memcached,我正在嘗試使用它。

我嘗試使用以下方法啟動它:

$ memcached -d -p 11211

我無法使用 PHP 客戶端從腳本或 Telnet 訪問它o server 11211

埠 11211 從路由器轉發。

我需要做什麼才能讓它工作?

編輯: 我已經啟用ufw並添加了允許的埠,對結果沒有任何影響。

檢查 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

引用自:https://serverfault.com/questions/210394