Na jednym komputerze można uruchomić wiele instancji Redis przy użyciu różnych portów. Jeśli to Cię niepokoi, możesz wykonać poniższe kroki.
Instalując pierwszą instancję Redis, nasłuchuje na localhost:6379
domyślnie.
Dla drugiej instancji utwórz nowy katalog roboczy
Domyślna instancja Redis używa /var/lib/redis
jako jego katalog roboczy, zrzucona zawartość pamięci jest zapisywana w tym katalogu o nazwie dump.rdb
jeśli tego nie zmieniłeś. Aby uniknąć konfliktów w czasie wykonywania, musimy utworzyć nowy katalog roboczy.
mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/
Generuj konfiguracje
Utwórz nowy plik konfiguracyjny, kopiując /etc/redis.conf
cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf
Edytuj następujące ustawienia, aby uniknąć konfliktów
logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380
Utwórz plik usługi
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
Zmodyfikuj ustawienia w sekcji Usługi
[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2
Ustaw, aby zacząć od rozruchu
systemctl enable redis2
Rozpocznij drugie Redis
service redis2 start
Sprawdź stan
lsof -i:6379
lsof -i:6380
Postępując zgodnie z tym, możesz uruchomić dwa serwery Redis. Jeśli chcesz więcej, powtórz te kroki ponownie.