对于我的项目,我需要在端口 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
希望对你有帮助
关于mongodb如何更改默认端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28367791/