仍然掌握Vagrant/Redis/Linux的窍门。请帮帮我!问题是我无法连接到运行在VM上的redis服务器。
主机: Macbook
Vagrantfile:
config.vm.box = "laravel/homestead"
config.vm.hostname="redis-test"
config.vm.network "forwarded_port", guest: 6379, host: 6379, id: "redis"客人:laravel/宅基地Vagrant .
/etc/redis/redis.conf
bind 0.0.0.0在更改redis.conf之后,我还重新启动了服务
sudo /etc/init.d/redis-server restart
(AND also) sudo service redis-server restart还确保ufw被禁用。
sudo ufw disable
sudo ufw status现状:不活动
如果我运行redis-cli -h redis-test ping,就会得到pong,并且可以像往常一样访问redis (在客户VM上)
现在回到主机(macbook)上,我无法访问redis服务器.
redis-cli -h redis-test ping无法在redis-test:6379: nodename或servname提供或不知道
有人能帮我连接到流浪汉盒子上的红服务器吗?任何帮助都是非常感谢的!
发布于 2017-12-31 09:43:14
您将redis端口6379从主机转发到redis-test VM,但主机对您试图连接的redis-test域一无所知。
您可以通过两种方式将redis-test VM上的redis连接到主机上:
1.
连接到localhost,因为redis端口已经转发到redis-test VM上的redis:
redis-cli -h localhost ping2.
将redis-test添加到/etc/hosts
echo '127.0.0.1 redis-test' >> /etc/hosts你可以用你用的方式连接红宝石:
redis-cli -h redis-test pinghttps://stackoverflow.com/questions/48038874
复制相似问题