Файл Redis node.conf заблокирован?

Я следую этому руководству, чтобы создать кластер Redis:

http://redis.io/topics/cluster-tutorial

В этом руководстве мне нужно запустить несколько экземпляров сервера redis на порту с 7000 по 7005. Однако после успешного запуска первого экземпляра и попытки запуска второго экземпляра файл node.conf кажется заблокированным, и я получаю следующее сообщение об ошибке:

"Извините, файл конфигурации кластера node.conf уже используется другим узлом Redis Cluster. Пожалуйста, убедитесь, что разные узлы используют разные файлы конфигурации кластера".

Нужен ли отдельный файл node.conf для каждого экземпляра сервера? Или мне нужен отдельный исполняемый файл redis-сервера в каждом каталоге экземпляра и запускать его оттуда?

1 ответ

Решение

В руководстве предлагается использовать отдельные папки для каждой конфигурации экземпляра, поэтому каждый экземпляр также будет генерировать node.conf в своей собственной папке.

Создайте файл redis.conf внутри каждого из каталогов, от 7000 до 7005.

Вам нужно иметь файлы.conf в отдельных папках для каждого экземпляра, а исполняемый файл должен запускаться из этих папок. Предполагая, что у вас есть Redis-сервер на /tmp/redis-cluster/и redis.conf на каждом /tmp/redis-cluster/700x папка:

cd /tmp/redis-cluster/7000
../redis-server ./redis.conf

Таким образом, node.conf будет сгенерирован в текущей папке 7000.

Обратите внимание, что вы должны сначала выпустить cd изменить текущий каталог, и из этой папки выполнить редис-сервер, который на одну папку вверх (../)

Другие вопросы по тегам