Não é possível conectar-se ao Redis instalado no VirtualBox executando o Ubuntu do Windows 7

5

Eu configurei uma imagem do Ubuntu no VirtualBox em um host do Windows 7. No guest do Ubuntu eu instalei o Redis que roda na porta 6379 (TCP) por padrão.

Eu configurei o encaminhamento de porta usando o VirtualBox GUI para SSH e verifiquei que, conectando-se ao localhost: 2222, a conexão é encaminhada corretamente para a porta 22 e o SSH funciona.

No entanto, quando completei a mesma configuração para a porta 6379, obtive um erro "telnet: Não é possível conectar-se ao host remoto: Conexão recusada" ao conectar a porta 30000, que é configurada para encaminhar para 6379.

Apenas para verificar se o Redis estava sendo executado corretamente, verifiquei que posso conectar localmente (via linha de comando na máquina convidada) ao Redis usando a porta 6379 (telnet localhost 6379) e executei comandos com sucesso contra ele.

Estou com uma pequena perda de porque isso está acontecendo. Qualquer entrada seria ótima.

    
por meppum 16.03.2011 / 20:27

2 respostas

9

Encontre seu arquivo redis.conf e comente a linha que lê Ligação 127.0.0.1. A maioria das instalações prontas possui apenas a interface, exceto as conexões locais. Depois de comentar e reiniciar o servidor redis, você poderá se conectar, presumindo que nenhum outro firewall esteja impedido de entrar

No Ubuntu Linux, você pode ir ao local /etc/init.d e emitir o comando this para reiniciar o servidor redis.

sudo ./redis-server restart

ou

sudo  /etc/init.d/redis-server restart
    
por 10.05.2011 / 04:40
8

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:

sudo /etc/init.d/redis restart

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

redis-cli -h 192.168.x.x ping

se você obtiver PONG , tudo bem.

    
por 24.09.2014 / 08:41