U kunt meerdere exemplaren van Redis uitvoeren met verschillende poorten op één machine. Als dit je zorgen baart, kun je de onderstaande stappen volgen.
Door de eerste Redis-instantie te installeren, luistert deze op
localhost:6379
standaard.
Maak in tweede instantie een nieuwe werkmap
De standaard Redis-instantie gebruikt /var/lib/redis
als zijn werkmap, wordt gedumpte geheugeninhoud onder deze map opgeslagen met de naam dump.rdb
als je het niet hebt veranderd. Om runtime-conflicten te voorkomen, moeten we een nieuwe werkmap maken.
mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/
Configuraties genereren
Maak een nieuw configuratiebestand door /etc/redis.conf
. te kopiëren
cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf
Bewerk de volgende instellingen om conflicten te voorkomen
logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380
Servicebestand maken
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
Wijzig de instellingen onder het gedeelte Service
[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2
Instellen om te beginnen met opstarten
systemctl enable redis2
Start 2e Redis
service redis2 start
Status controleren
lsof -i:6379
lsof -i:6380
Door dit te volgen kunt u twee Redis-servers starten. Als u meer wilt, herhaalt u de stappen opnieuw.