Я знаю, что по этому поводу есть и другие вопросы, но я не могу найти решения.
Я установил 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