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

Мастер Memcache и рабы

Я использую memcached-1.4.5-1.el5 и memcache-2.2.6 в качестве расширения php и memcached-1.2.8-repcached-2.2.1 для репликации.

Вышеуказанные пакеты установлены на 4 серверах. Как я могу сделать следующее?

Server1: Мастер Memcache

Сервер2,3,4: Подчиненный кэш памяти

И могу ли я запустить memcached-repcached и memcache на одном и том же порту по умолчанию 11211?

Посмотри на эта страница. В нем объясняется, как настроить репликацию мастер-мастер. Memcached-repcached добавляет еще два параметра к официальным параметрам memcached, а именно:

-x < ip_addr > hostname or IP address of the master replication server
-X < num > TCP port number of the master (default: 11212)

При желании будет проще настроить репликацию главный-подчиненный.

По вашему вопросу о запуске memcached и memcached-repcached на одном порту. Вам не нужно одновременно запускать исходный демон memcached и модифицированный демон memcached-repcached. Если вы хотите использовать функцию репликации, вам не нужно запускать исходный демон memcached.

Как правило, не разрешается запускать более одной службы (демона) на любом конкретном номере порта на одном и том же хосте.