我最近在运行在vagrant上的centos 6 vm上安装了mongodb。
我将端口转发添加到vagrantfile以转发mongo端口
config.vm.forward_port 27017, 127017
我将mongod配置为在服务器启动时自动启动,并已确认服务按预期启动。
但是,当我从主机(不是vagrant)运行
mongo localhost:127017
时,会得到以下错误MongoDB shell version: 1.8.2
connecting to: localhost:127017/test
Fri Jan 20 13:58:28 getaddrinfo("127.0.0.1") failed: nodename nor servname provided, or not known
Fri Jan 20 13:58:28 Error shell/mongo.js:81
exception: connect failed
有什么想法吗?
最佳答案
TCP端口号是16位无符号的,这意味着最大值是65535(2^16),您正在尝试使用127017。