Não é possível obter ou definir como Redis no convidado Vagrant do host devido a “Erro: Conexão redefinida pelo peer”

4

Eu tentei encaminhar a porta de convidado 6379 para hospedar 6379 e 16379, mas sem sorte.

Eu posso conectar-me a redis de guest e set and get, e apesar de eu também poder conectar-me aos redis do host e obter ajuda, não consigo configurar nem obter .

Não tenho firewall em convidado ou host. Qualquer ajuda apreciada.

Do host:

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 convidado:

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"
    
por zuba 06.07.2015 / 11:29

1 resposta

5

A solução está aqui: verifique seu /etc/redis/redis.conf e certifique-se de alterar o padrão

bind 127.0.0.1

para

bind 0.0.0.0

Em seguida, reinicie seu serviço service redis-server restart

Agora você pode verificar se o redis está escutando na interface não local com

    
por zuba 06.07.2015 / 11:37