J'ai essayé de transférer le port d'invité 6379 à l'hôte 6379 et à 16379 mais sans succès.
Je peux me connecter à redis à partir d'invité et définir et obtenir, et bien que je puisse également me connecter à redis à partir de l'hôte et obtenir de l'aide, je ne peux ni définir ni obtenir.
Je n'ai pas de pare-feu en cours d'exécution sur l'invité, ou hôte. Toute aide appréciée.
De l'hôte:
Host: > redis-cli -h localhost -p 16379
localhost:16379> help
redis-cli 2.8.4
Type: "help @<group>" to get a list of commands in <group>
"help <command>" for help on <command>
"help <tab>" to get a list of possible help topics
"quit" to exit
localhost:16379> help get
GET key
summary: Get the value of a key
since: 1.0.0
group: string
localhost:16379> get 'x'
Error: Connection reset by peer
localhost:16379> set 'x' 12
Error: Connection reset by peer
De l'invité:
vagrant:~$ redis-cli -v
redis-cli 2.8.4
vagrant:~$ redis-cli
127.0.0.1:6379> set 'x' 12
OK
127.0.0.1:6379> get x
"12"
La solution est la suivante: vérifiez votre /etc/redis/redis.conf
et assurez-vous de modifier la valeur par défaut.
bind 127.0.0.1
à
bind 0.0.0.0
Puis redémarrez votre service service redis-server restart
Vous pouvez maintenant vérifier que Redis écoute sur une interface non locale avec