Sie können mehrere Instanzen von Redis mit unterschiedlichen Ports auf einem einzelnen Computer ausführen. Wenn Sie dies beunruhigt, können Sie die folgenden Schritte ausführen.
Durch die Installation der ersten Redis-Instanz lauscht sie auf localhost:6379
standardmäßig.
Erstellen Sie für die zweite Instanz ein neues Arbeitsverzeichnis
Die standardmäßige Redis-Instanz verwendet /var/lib/redis
als Arbeitsverzeichnis wird der Speicherinhalt unter diesem Verzeichnis mit dem Namen dump.rdb
gespeichert wenn du es nicht geändert hast. Um Laufzeitkonflikte zu vermeiden, müssen wir ein neues Arbeitsverzeichnis erstellen.
mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/
Konfigurationen generieren
Erstellen Sie eine neue Konfigurationsdatei, indem Sie /etc/redis.conf
kopieren
cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf
Folgende Einstellungen bearbeiten, um Konflikte zu vermeiden
logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380
Servicedatei erstellen
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
Ändern Sie die Einstellungen im Bereich Service
[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2
Starten mit Booten
systemctl enable redis2
Zweite Redis starten
service redis2 start
Status prüfen
lsof -i:6379
lsof -i:6380
Auf diese Weise können Sie zwei Redis-Server starten. Wenn Sie mehr möchten, wiederholen Sie die Schritte erneut.