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

Сервер Memcached не подключается

Я новичок в Unix и пытаюсь настроить сервер memcached на облачных серверах Rackspace с CentOS 5.4. Я следил за приведенным ниже руководством.

http://centoshacker.com/kabir/tuning/setting-up-memcached-distributed-caching-system.html

Думаю, у меня все настроено, но похоже, что я что-то упустил. Когда я запускаю «сверху», там присутствует процесс memcached. Но когда я пытаюсь подключиться к серверу с PHP, я получаю следующую ошибку.

Memcache::connect() [<a href='memcache.connect'>memcache.connect</a>]: Can't connect to 111.111.111.111:11211, A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.(10060)

Я подключаюсь с другого сервера и использую IP-адрес и порт сервера memcached.

Вот строка, которую я использовал для запуска memcached.

/usr/local/bin/memcached -d -m 200 -p 11211 -c 20480 -u root

Я установил другой порт, но хочу сохранить его в секрете;)

Есть какие-нибудь мысли о том, что я сделал не так, или идеи о том, как я могу протестировать / устранить неполадки сервера? Или вообще какие-нибудь указатели на такого нуба, как я?

Заранее спасибо!

Я нашел здесь ответ.

http://gavinbenda.com.au/2007/04/17/open-a-port-with-centos/

Требуется разрешить порт в iptables. Если у кого-то еще есть эта проблема, обязательно прочитайте комментарий к этому сообщению. Запись необходимо добавить перед второй последней строкой.

Будет ли этот "секретный" порт 23232 из вашего сообщения об ошибке?

memcached работает через TCP-соединение с открытым текстом.

попробуйте подключиться к вашему серверу memcached по telnet и ввести команду stats следующим образом:

justin@bert ~ % telnet lois 11211
Trying .....
Connected to lois...
Escape character is '^]'.
stats
STAT pid 3174
STAT uptime 665105
...

сначала заставьте это работать, а затем заставьте php работать с этим.

Кроме того, поскольку memcached использует протокол открытого текста без шифрования, это не то, что вы хотите запускать на сервере с выходом в Интернет.