我最近在运行在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。

09-16 22:51