Я использую 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.
Как правило, не разрешается запускать более одной службы (демона) на любом конкретном номере порта на одном и том же хосте.