Назад | Перейти на главную страницу

Не могу подключиться к Memcached

Я знаю, что по этому поводу есть и другие вопросы, но я не могу найти решения.

Я установил Memcached на сервер под управлением Ubuntu и пытаюсь его использовать.

Я попытался запустить его, используя:

$ 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