Je veux essentiellement avoir 2 instances de redis sur Ubuntu. J'ai regardé le script /etc/init.d/redis-server et j'ai essayé d'en créer un nouveau (redis-server-dev) pointant vers un autre fichier de configuration (nouveau port, etc.) mais cela ne semblait pas fonctionner.
Quelle est la bonne procédure?
Merci
Réponses:
/etc/redis/redis-new.conf
(copié depuis redis.conf) et modifiez ces champs dans la nouvelle configuration/etc/init.d/redis-server-new
(copié à partir du fichier redis-server) et modifiez ces champs dans le nouveau fichiermkdir /var/lib/redis-new
(et donnez-lui les droits appropriéschown redis:redis /var/lib/redis-new
)chmod +x /etc/init.d/redis-server-new
update-rc.d redis-server-new defaults
la source
Ajoutant à la réponse de Dan ,
Selon cette erreur dans le fichier journal, nous devons créer un répertoire supplémentaire
donc
Sinon
/etc/init.d/redis-server-new
, ne démarre pas.N'oubliez pas d'ajouter les droits appropriés en
la source
Il existe également une autre manière, nous pouvons utiliser le script d'installation qui se trouve à https://github.com/antirez/redis/blob/3.0/utils/install_server.sh (fourni avec la source si vous avez compilé des redis à partir de la source), il y a 2 fichiers modèles:
redis_init_script.tpl
(se trouve dans le répertoire utils)redis.conf
(est dans le../
répertoire des utils de la sourceVous devez indiquer uniquement le port sur lequel la nouvelle instance doit être exécutée (il existe d'autres choix configurables, mais des valeurs par défaut peuvent être utilisées), le reste du placement des fichiers se fera automatiquement.
la source