mongodb如何更改默认端口

标签 mongodb

对于我的项目,我需要在端口 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/

相关文章:

mongodb - 蒙戈 : Meteor isn't running a local MongoDB server

Python MongoDB (PyMongo) 多重处理游标

json - PostgreSQL JSON 字段类型与 MongoDB

mongodb - 1亿份文件是不是太多了?

带有 Django MongoDB 引擎的 Django contrib.auth.models.User

node.js - 使用 gridfs-stream 将字符串写入 gridfs

javascript - 使用 MongoJS 管理与 Mongo 的连接的正确方法是什么?

database - MongoDB 如何从$lookup 远程集合中$project(限制字段)?

ubuntu 中的 PHP 扩展路径

node.js - meteor 方法不起作用