Можете да стартирате множество копия на Redis, като използвате различни портове на една машина. Ако това ви притеснява, можете да следвате стъпките по-долу.
Инсталирайки първия екземпляр на Redis, той слуша на
localhost:6379
по подразбиране.
За втора инстанция създайте нова работна директория
Стандартният екземпляр на Redis използва /var/lib/redis
като работна директория, изхвърленото съдържание на паметта се записва под тази директория с име dump.rdb
ако не си го променил. За да избегнем конфликти по време на изпълнение, трябва да създадем нова работна директория.
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
chown redis /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
Проверете състоянието
lsof -i:6379
lsof -i:6380
Като следвате това, можете да стартирате два Redis сървъра. Ако искате още, повторете стъпките отново.