MongoDB的默认端口号是 27017。在默认配置下,如果没有在配置文件或启动命令中指定其他端口号,MongoDB将使用这个端口号。
示例说明
下面我们通过在不同操作系统下启动MongoDB实例,并展示如何连接到默认端口27017来进行验证。
在Ubuntu上验证默认端口
-
启动MongoDB服务
安装完MongoDB后,可以使用以下命令启动MongoDB服务:
bashsudo systemctl start mongod -
验证MongoDB服务状态
确认MongoDB正在运行并监听默认端口27017:
bashsudo systemctl status mongod你可以使用
netstat或ss命令来确认MongoDB正在监听默认端口:bashsudo netstat -plnt | grep 27017或者:
bashsudo ss -plnt | grep 27017 -
连接到MongoDB
启动MongoDB shell,连接到默认端口27017:
bashmongo --port 27017
在Windows上验证默认端口
-
启动MongoDB服务
通过安装程序默认安装的情况下,MongoDB会作为Windows服务启动。可以通过以下命令检查服务状态:
cmdsc query MongoDB -
验证MongoDB服务状态
可以使用
netstat命令确认MongoDB是否监听默认端口27017:cmdnetstat -ano | findstr :27017 -
连接到MongoDB
打开命令提示符,启动MongoDB shell:
cmdmongo --port 27017
在macOS上验证默认端口
-
启动MongoDB服务
如果使用Homebrew安装的MongoDB,可以通过以下命令启动MongoDB服务:
bashbrew services start mongodb/brew/mongodb-community -
验证MongoDB服务状态
使用
lsof或netstat命令确认MongoDB是否监听默认端口27017:bashlsof -i :27017或者:
bashnetstat -an | grep 27017 -
连接到MongoDB
启动MongoDB shell,连接到默认端口27017:
bashmongo --port 27017
配置文件和启动参数
MongoDB的配置文件(通常位于/etc/mongod.conf或/usr/local/etc/mongod.conf)中也可以指定端口号:
yaml
# /etc/mongod.conf
net:
port: 27017
如果需要使用不同的端口号,可以在配置文件中修改port参数,或者在启动MongoDB实例时使用命令行参数指定:
bash
mongod --port <custom_port>
使用Node.js连接到MongoDB默认端口
以下是使用Node.js和MongoDB驱动程序连接到默认端口27017的示例代码:
-
安装MongoDB Node.js驱动
bashnpm install mongodb -
连接到MongoDB并执行操作
javascriptconst { MongoClient } = require('mongodb'); async function main() { const uri = "mongodb://localhost:27017"; const client = new MongoClient(uri, { useUnifiedTopology: true }); try { await client.connect(); console.log("Connected to MongoDB on default port 27017"); const db = client.db('exampledb'); const collection = db.collection('examplecoll'); // 插入数据 const insertResult = await collection.insertOne({ name: "Alice", age: 30 }); console.log('Insert Result:', insertResult); // 查询数据 const findResult = await collection.findOne({ name: "Alice" }); console.log('Find Result:', findResult); } finally { await client.close(); } } main().catch(console.error);
总结
MongoDB的默认端口号是 27017。通过上述步骤和代码示例,可以在不同操作系统上验证和连接到MongoDB的默认端口。以下是一些关键点:
- 启动MongoDB服务:确保MongoDB服务已启动。
- 验证端口监听 :使用系统命令(如
netstat、ss、lsof等)确认MongoDB正在监听默认端口27017。 - 连接到MongoDB:通过MongoDB shell或客户端代码(如Node.js)连接到默认端口27017。
这些步骤可以帮助你确保MongoDB正确安装并运行在默认端口上,从而开始使用MongoDB进行数据管理和操作。