2 votes

Comment faire fonctionner redis localement ?

J'ai une base de données redis. J'ai besoin de la faire fonctionner localement. Je veux qu'elle soit accessible uniquement sur ma machine locale. Pas de requêtes sur le réseau. Comment faire ?

J'ai trouvé redis.conf avec le contenu suivant :

# If you want you can bind a single interface, if the bind option is not
# specified all the interfaces will listen for incoming connections.

bind 127.0.0.1

Rangée bind 127.0.0.1 a déjà fait l'objet d'un commentaire. J'ai redémarré redis en utilisant service redis restart mais je peux toujours lire les données de redis sur le réseau.

1voto

dodger Points 36

Réglez l'option de configuration "protected-mode" sur "yes" et laissez l'option "bind" sans commentaire :

bind 127.0.0.1
rotected-mode yes

Veillez donc à ce que votre fonctionnement redis-server commence avec la configuration que vous modifiez. Arrêtez l'instance et lancez-la manuellement avec :

redis-server /path/to/your/redis.conf

Redis fonctionnera en mode foreground&verbose (affichant un joli dessin ascii). Ensuite, vérifiez son adresse de liaison comme d'habitude :

# netstat -nap|egrep redis
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      30772/redis-server

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X