Я хочу запустить несколько экземпляров Redis на Centos 7. Может ли кто-нибудь указать мне правильную ссылку или выполнить шаги здесь.Запуск нескольких экземпляров Redis on Centos
Я искал информацию, но я не нашел никакой соответствующей информации.
Я хочу запустить несколько экземпляров Redis на Centos 7. Может ли кто-нибудь указать мне правильную ссылку или выполнить шаги здесь.Запуск нескольких экземпляров Redis on Centos
Я искал информацию, но я не нашел никакой соответствующей информации.
Вы можете запустить несколько экземпляров redis с разными портами в одной машине. Это проблема правильно, вы можете следовать приведенным ниже инструкциям.
Установив первый экземпляр Redis, он прослушивает на localhost: 6379 по умолчанию.
Экземпляру Redis по умолчанию использует/вар/Библиотека/Redis в качестве рабочего каталога, сбрасывали содержимое памяти сохраняется в этом каталоге с именем dump.rdb если вы не изменили его manually.to избежать выполнения конфликта, мы должны создать новый рабочий каталог
mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/
Генерация конфигураций
Создать новый файл конфигурации путем копирования /etc/redis.conf
cp /etc/redis.conf /etc/redis2.conf
настройки Обработать следующие, чтобы избежать конфликтов
logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380
Создание файла сервис
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
Изменить настройки в разделе Сервис
[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2
Установить, чтобы начать с ботинком
systemctl enable redis2
Начало 2-й Redis
service redis2 start
check status
lsof -i:6379
lsof -i:6380
Следуя вы можете запустить два сервера redis. Если вы хотите снова повторить шаги еще раз.
Спасибо большое, это помогает –
У меня есть еще один вопрос. В разделе «Изменить следующие параметры, чтобы избежать конфликтов» в последней строке «добавить сценарий запуска». Что это значит? –
Когда я запускаю «сервис redis-6379 start», я получаю следующее сообщение: Перенаправление в/bin/systemctl start redis-6380.service ==== АВТОРИЗАЦИЯ ДЛЯ org.freedesktop.systemd1.manage-units === Для управления системными службами или устройствами требуется аутентификация. удостовер как: Ashish K (Ashish) Пароль: XXX Но процесс сервера Redis не существует –
Возможный дубликат [Как запустить redis на одном сервере на разных портах?] (Http://stackoverflow.com/questions/24600544/how-can-i-run-redis-on-a- single-server-on-different-ports) –
мой вопрос не дублируется –