Du kan köra flera instanser av Redis med olika portar på en enda dator. Om detta bekymrar dig kan du följa stegen nedan.
Genom att installera den första Redis-instansen lyssnar den på
localhost:6379
som standard.
Skapa en ny arbetskatalog för andra instans
Standard Redis-instansen använder /var/lib/redis
som sin arbetskatalog sparas dumpat minnesinnehåll under denna katalog med namnet dump.rdb
om du inte ändrade det. För att undvika körtidskonflikter måste vi skapa en ny arbetskatalog.
mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/
Generera konfigurationer
Skapa en ny konfigurationsfil genom att kopiera /etc/redis.conf
cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf
Redigera följande inställningar för att undvika konflikter
logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380
Skapa tjänstfil
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
Ändra inställningarna i avsnittet Service
[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2
Ställ in att starta med start
systemctl enable redis2
Starta 2nd Redis
service redis2 start
Kontrollera status
lsof -i:6379
lsof -i:6380
Genom att följa detta kan du starta två Redis-servrar. Om du vill ha fler upprepa stegen igen.