Vous pouvez exécuter plusieurs instances de Redis en utilisant différents ports sur une seule machine. Si cela vous concerne, vous pouvez suivre les étapes ci-dessous.
En installant la première instance Redis, il écoute sur
localhost:6379
par défaut.
Pour la deuxième instance, créez un nouveau répertoire de travail
L'instance Redis par défaut utilise /var/lib/redis
comme répertoire de travail, le contenu de la mémoire vidé est enregistré sous ce répertoire avec le nom dump.rdb
si vous ne l'avez pas changé. Pour éviter les conflits d'exécution, nous devons créer un nouveau répertoire de travail.
mkdir -p /var/lib/redis2/
chown redis /var/lib/redis2/
chgrp redis /var/lib/redis2/
Générer des configurations
Créez un nouveau fichier de configuration en copiant /etc/redis.conf
cp /etc/redis.conf /etc/redis2.conf
chown redis /etc/redis2.conf
Modifiez les paramètres suivants pour éviter les conflits
logfile "/var/log/redis/redis2.log"
dir "/var/lib/redis2"
pidfile "/var/run/redis/redis2.pid"
port 6380
Créer un fichier de service
cp /usr/lib/systemd/system/redis.service /usr/lib/systemd/system/redis2.service
Modifier les paramètres sous la section Service
[Service]
ExecStart=/usr/bin/redis-server /etc/redis2.conf --daemonize no
ExecStop=/usr/bin/redis-shutdown redis2
Configuré pour démarrer avec le démarrage
systemctl enable redis2
Démarrer le deuxième Redis
service redis2 start
Vérifier l'état
lsof -i:6379
lsof -i:6380
En suivant cela, vous pouvez démarrer deux serveurs Redis. Si vous en voulez plus, répétez les étapes.