web-dev-qa-db-fra.com

Impossible d'obtenir ou de définir Redis sur un invité vagabond à partir de l'hôte en raison de "Erreur: connexion réinitialisée par un homologue"

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"
4
zuba

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

5
zuba