2017-12-30 21 views
0

Immer noch den Überblick über Vagrant/Redis/Linux. Bitte helfen Sie! Das Problem ist, dass ich keine Verbindung zum Redis-Server herstellen kann, der auf der VM ausgeführt wird.Vagrant/Redis - Verbindung vom Host kann nicht hergestellt werden

Host: Macbook

Vagrantfile:

config.vm.box = "laravel/homestead" 
config.vm.hostname="redis-test" 
config.vm.network "forwarded_port", guest: 6379, host: 6379, id: "redis" 

Gast: Laravel/Gehöft Vagrant Box.

/etc/redis/redis.conf

bind 0.0.0.0 

Nach redis.conf ändern, ich auch den Service

sudo /etc/init.d/redis-server restart 
(AND also) sudo service redis-server restart 

Auch sorgte dafür, dass ufw neu gestartet wird deaktiviert

sudo ufw disable 
sudo ufw status 

Status: inaktiv

Wenn ich redis-cli -h redis-test ping laufen lasse, erhalte ich pong und redis wie gewohnt (auf dem Gast-VM)


nun wieder auf dem Host-Rechner (macbook) zugreifen kann, kann ich nicht auf den Redis-Server zugreifen.

redis-cli -h redis-test ping 

kann zu Redis bei redis-Test nicht anschließen: 6379: nodename noch servname zur Verfügung gestellt, oder nicht

bekannt

Kann mir jemand helfen, eine Verbindung Redis-Server auf vagabundierende Box, bitte ? Jede Hilfe wird sehr geschätzt!

Antwort

1

Sie haben den Redisport 6379 vom Host-Computer an redis-test VM weitergeleitet, aber der Hostcomputer weiß nichts über die Domäne redis-test, mit der Sie eine Verbindung herstellen möchten.

Sie können redis auf redis-test VM von Host-Computer auf zwei Arten verbinden:

1.

zu localhost verbinden, weil redis Port bereits auf Redis auf redis-test VM weitergeleitet wird:

redis-cli -h localhost ping 

2.

hinzufügen redis-test-/etc/hosts:

echo '127.0.0.1 redis-test' >> /etc/hosts 

und Sie können redis, wie Sie verwendet verbinden:

redis-cli -h redis-test ping 
+0

lol Die Antwort war direkt vor mir. Ich hatte einen anderen Port für nginx gesetzt, auf den ich bereits über localhost zugegriffen hatte, weiß nicht, warum ich nicht daran gedacht hatte, auf redis-cli -h localhost zuzugreifen. Vielen Dank für Ihre Hilfe, ich kann jetzt verbinden !! –

Verwandte Themen