为您的 Linux Centos 7系统安装 MongoDB 的图文指南
2023-10-26 16:16:42
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 的详细步骤。希望本文对您有所帮助。