Puoi eseguire più istanze di Redis utilizzando porte diverse su una singola macchina. Se questo è ciò che ti riguarda, puoi seguire i passaggi seguenti.
Installando la prima istanza Redis, rimane in ascolto su localhost:6379
per impostazione predefinita.
Per la seconda istanza, crea una nuova directory di lavoro
L'istanza Redis predefinita utilizza /var/lib/redis
come directory di lavoro, il contenuto della memoria scaricata viene salvato in questa directory con il nome dump.rdb
se non l'hai cambiato. Per evitare conflitti di runtime, dobbiamo creare una nuova directory di lavoro.
mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/
Genera configurazioni
Crea un nuovo file di configurazione copiando /etc/redis.conf
cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf
Modifica le seguenti impostazioni per evitare conflitti
logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380
Crea file di servizio
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
Modifica le impostazioni nella sezione Servizio
[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2
Imposta per iniziare con l'avvio
systemctl enable redis2
Inizia il 2° Redis
service redis2 start
Controlla lo stato
lsof -i:6379
lsof -i:6380
Seguendo questo puoi avviare due server Redis. Se vuoi di più, ripeti di nuovo i passaggi.