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

Установка Memcached на сервере Linux

Я пытался установить memcached на Linux-сервере. После успешного завершения всех этапов установки (настройка, создание и выполнение установки), когда я пытаюсь запустить службы memcached, ничего не происходит. В чем может быть проблема? Также я не нахожу сгенерированного файла conf.

Я использовал это, чтобы запустить memcached

memcached -m 2048 -d -l 172.17.111.111 11211 -u appadmin

Убедитесь, что на вашем сервере работает memcached. т.е.

ps -ef | grep memcached

Это должно показать запущенный процесс memcached. Иначе запустите memcached из /etc/init.d

Обычно memcached имеет файл conf, расположенный в

/etc/sysconfig/memcached

Из моего файла memcached

cat /etc/sysconfig/memcached

    PORT="11211"
    USER="memcached"
    MAXCONN="1024"
    CACHESIZE="64"
    OPTIONS=""

Я не знаю, каковы ваши ожидания, но предоставленная вами команда запустит memcached, который запустится незаметно. Вы можете проверить, что memcached запущен, используя ps

ps -ef | grep memcached | grep -v grep
496   25480   1  0 07:20 ?    00:00:00 memcached -d -p 11211 -u memcached -l 192.168.254.188

или вы можете использовать netstat, чтобы узнать, слушает ли он

netstat -tnlp | grep 11211
tcp    0    0 0.0.0.0:11211         0.0.0.0:*            LISTEN  25791/memcached
tcp    0    0 :::11211              :::*                 LISTEN  25791/memcached

Я когда-либо устанавливал memcached только с помощью диспетчера пакетов моего дистрибутива Linux и при этом получаю доступ к управлению службами дистрибутива, например.

service memcached start
Starting memcached:                                        [  OK  ]
service memcached status
memcached (pid  26330) is running...
service memcached stop
Stopping memcached:                                        [  OK  ]

или их эквиваленты /etc/init.d/memcached.