返回

为您的 Linux Centos 7系统安装 MongoDB 的图文指南

前端

MongoDB 是一个基于分布式文件存储的数据库,具有易扩展性和高性能的特点。它非常适合需要处理大量数据并且需要快速查询和写入的应用程序。在本文中,我们将详细介绍如何在 Linux Centos 7 系统上安装和配置 MongoDB。

先决条件

  • 拥有 root 权限的 Linux Centos 7 系统
  • 稳定的互联网连接

步骤 1:创建 .repo 文件

首先,我们需要创建一个 .repo 文件来添加 MongoDB 的源。为此,请使用以下命令打开 /etc/yum.repos.d/ 目录:

sudo vim /etc/yum.repos.d/mongodb-org.repo

然后,在打开的文件中添加以下配置信息:

[mongodb-org]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

保存退出后,即可使用以下命令安装 MongoDB:

sudo yum install mongodb-org

步骤 2:验证安装结果

安装完成后,我们可以使用以下命令来验证 MongoDB 是否成功安装:

sudo systemctl status mongod

如果看到类似以下输出,则表示 MongoDB 已成功安装:

● mongod.service - MongoDB Database Server
     Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
     Active: active (running) since Sun 2023-04-09 10:48:07 UTC; 3min 19s ago
       Docs: https://docs.mongodb.org/manual
   Main PID: 4309 (mongod)
      Tasks: 44 (limit: 4915)
     Memory: 188.7M
     CGroup: /system.slice/mongod.service
             └─4309 /usr/bin/mongod --config /etc/mongod.conf

Apr 09 10:48:07 my-centos7-server systemd[1]: Started MongoDB Database Server.

步骤 3:启动 MongoDB

MongoDB 安装完成后,我们可以使用以下命令来启动 MongoDB:

sudo systemctl start mongod

步骤 4:验证服务开启

我们可以使用以下命令来验证 MongoDB 服务是否已成功启动:

sudo systemctl status mongod

如果看到类似以下输出,则表示 MongoDB 服务已成功启动:

● mongod.service - MongoDB Database Server
     Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
     Active: active (running) since Sun 2023-04-09 10:48:07 UTC; 12min ago
       Docs: https://docs.mongodb.org/manual
   Main PID: 4309 (mongod)
      Tasks: 44 (limit: 4915)
     Memory: 188.7M
     CGroup: /system.slice/mongod.service
             └─4309 /usr/bin/mongod --config /etc/mongod.conf

Apr 09 10:48:07 my-centos7-server systemd[1]: Started MongoDB Database Server.

步骤 5:修改配置文件 mongodb.conf

MongoDB 默认的配置文件位于 /etc/mongod.conf。我们可以使用以下命令来打开该文件:

sudo vim /etc/mongod.conf

在打开的文件中,我们可以找到以下配置项:

# bindIp: 127.0.0.1

该配置项指定了 MongoDB 监听的 IP 地址。默认情况下,MongoDB 只监听本地的 127.0.0.1 地址。如果我们需要让 MongoDB 可以从其他主机访问,则需要将该配置项修改为 0.0.0.0。

# port: 27017

该配置项指定了 MongoDB 监听的端口。默认情况下,MongoDB 监听 27017 端口。如果我们需要修改 MongoDB 监听的端口,则需要将该配置项修改为其他端口。

步骤 6:重启 mongodb 服务

修改完成后,我们可以使用以下命令来重启 MongoDB 服务:

sudo systemctl restart mongod

步骤 7:开放对外端口

如果我们需要让 MongoDB 可以从其他主机访问,则需要开放 MongoDB 监听的端口。我们可以使用以下命令来开放 27017 端口:

sudo firewall-cmd --permanent --add-port=27017/tcp
sudo firewall-cmd --reload

现在,MongoDB 就已经成功安装和配置完毕了。我们可以使用以下命令来连接 MongoDB:

mongo

如果看到类似以下输出,则表示已经成功连接到 MongoDB:

MongoDB shell version v4.4.8
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("0d1952c9-1b41-40f8-9bdd-146c78401d06") }
MongoDB server version: 4.4.8

结语

以上就是如何在 Linux Centos 7 系统上安装和配置 MongoDB 的详细步骤。希望本文对您有所帮助。