欢迎光临
我们一直在努力

MongoDB(11)MongoDB的默认端口号是多少?

MongoDB的默认端口号是 27017。在默认配置下,如果没有在配置文件或启动命令中指定其他端口号,MongoDB将使用这个端口号。

示例说明

下面我们通过在不同操作系统下启动MongoDB实例,并展示如何连接到默认端口27017来进行验证。

在Ubuntu上验证默认端口
  • 启动MongoDB服务

    安装完MongoDB后,可以使用以下命令启动MongoDB服务:

    sudo systemctl start mongod

  • 验证MongoDB服务状态

    确认MongoDB正在运行并监听默认端口27017:

    sudo systemctl status mongod

    你可以使用netstat或ss命令来确认MongoDB正在监听默认端口:

    sudo netstat -plnt | grep 27017

    或者:

    sudo ss -plnt | grep 27017

  • 连接到MongoDB

    启动MongoDB shell,连接到默认端口27017:

    mongo –port 27017

  • 在Windows上验证默认端口
  • 启动MongoDB服务

    通过安装程序默认安装的情况下,MongoDB会作为Windows服务启动。可以通过以下命令检查服务状态:

    sc query MongoDB

  • 验证MongoDB服务状态

    可以使用netstat命令确认MongoDB是否监听默认端口27017:

    netstat -ano | findstr :27017

  • 连接到MongoDB

    打开命令提示符,启动MongoDB shell:

    mongo –port 27017

  • 在macOS上验证默认端口
  • 启动MongoDB服务

    如果使用Homebrew安装的MongoDB,可以通过以下命令启动MongoDB服务:

    brew services start mongodb/brew/mongodb-community

  • 验证MongoDB服务状态

    使用lsof或netstat命令确认MongoDB是否监听默认端口27017:

    lsof -i :27017

    或者:

    netstat -an | grep 27017

  • 连接到MongoDB

    启动MongoDB shell,连接到默认端口27017:

    mongo –port 27017

  • 配置文件和启动参数

    MongoDB的配置文件(通常位于/etc/mongod.conf或/usr/local/etc/mongod.conf)中也可以指定端口号:

    # /etc/mongod.conf

    net:
    port: 27017

    如果需要使用不同的端口号,可以在配置文件中修改port参数,或者在启动MongoDB实例时使用命令行参数指定:

    mongod –port <custom_port>

    使用Node.js连接到MongoDB默认端口

    以下是使用Node.js和MongoDB驱动程序连接到默认端口27017的示例代码:

  • 安装MongoDB Node.js驱动

    npm install mongodb

  • 连接到MongoDB并执行操作

    const { 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进行数据管理和操作。

    赞(0)
    未经允许不得转载:171主机测评 » MongoDB(11)MongoDB的默认端口号是多少?
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址