mongodb 如何更改默认端口

mongodb how to change default port

对于我的项目,我需要在端口 80 上使用 mongodb。 事实上,我不能使用默认的 mongodb 端口 (27017)。 我必须使用端口 80。

如果我编辑配置文件:

sudo nano /etc/mongodb.conf

然后我将端口更改为 80,然后重新启动 mongodb 服务,当我尝试连接到 mongodb

时收到此消息
$ mongo --port 80

MongoDB shell version: 2.4.9
connecting to: 127.0.0.1:80/test
Fri Feb  6 14:16:42.705 Error: couldn't connect to server 127.0.0.1:80 at src/mongo/shell/mongo.js:147
exception: connect failed

如果我再次将端口更改为 27017,一切正常。

有人可以帮助我吗?

检查端口是否已被其他应用程序或服务打开:

在 Windows 上,打开 cmd 并输入:netstat -a

在 Linux 上,键入:netstat -lptn

寻找开放的80端口,如TCP 0.0.0.0:80

如果找不到,请打开mongodb.conf并更改net部分:

net:
   bindIp: 127.0.0.1
   port: 80

希望对你有所帮助