[ad_1]
什么是MongoDB?
MongoDB 是一个文档化的数据库管理系统,不需要表方案的描述。 它代表了基于 NoSQL 的系统(NoSQL 是一种在灵活的数据模型中实现可扩展数据库存储系统的方法),它使用 Web 开发中经常使用的类似 JSON 的文档和数据库模式。 它是用 C、C++、JavaScript 编写的,并且由于它是跨平台的,因此可以将其部署在任何平台上。
本文将讨论 MongoDB 是什么,可以在哪里使用,以及如何安装。 该软件实现了一种创建数据库的方法,该方法不包含对象关系数据库中使用的表、方案、SQL 查询、外部键等。 多年来,主要使用关系数据库(如 MySQL)。 一切都基于模式和表之间的连接在那里工作。 由于没有替代方案,因此不那么依赖于它们是否适合存储某种给定类型的数据。 另一方面,MongoDB 提出了面向文档的数据模型。 使用此模型,它运行速度更快、可扩展性更强且更易于使用。
必须记住,基于关系数据库的缺点和 MongoDB 的优点,使用不同的工具来解决各种任务。
合适的任务 MongoDB
下面列出了 MongoDB 最适合的一些任务。
- 大数据
- 内容管理和交付
- 移动和社会基础设施
- 用户资料管理
架构如何关联
在典型的 RDBMS (电阻兴高采烈的 D他们乙酶 米管理 秒ystem),您拥有由表、行和列组成的数据库本身。 在 MongoDB 和其他类似的数据库中,您有一个数据库、一个集合、文档和字段。 这是它们如何相互对应的简化版本。
MongoDB 管理工具
以下是与该软件一起使用的主要工具。
- 蒙戈 – 交互式管理外壳
- 蒙古斯塔特 – 命令行工具
- 蒙戈托普 – 主要用于监控
- 蒙戈进口 和 mongoexport – 一种从 JSON 文件导出和导入的方法
- 蒙戈转储 和 mongorestore – 这些工具用于创建备份副本并从中恢复数据库。
CentOS 8 上的 MongoDB 安装
先决条件
- 我们正在 CentOS 8 上安装 MongoDB
- 所有命令都将以 root 用户身份运行
在 CentOS 8 中,没有官方的 MongoDB 包。 要安装和使用它,我们需要将软件存储库添加到 CentOS,因为这将我们指向官方的 Mongo 存储库。 这样,我们的包管理器将知道在哪里下载和安装软件及其依赖项。 我们将使用 DNF 包管理器安装它,因为它是 CentOS 8 中的标准包管理器。
添加回购文件
首先,我们首先添加一个文件 .repo 扩展到我们的 /etc/yum.repos.d/ 目录。 DNF 在查找包源时会检查此目录中的所有文件。 要创建和编辑此文件,我们将使用 nano 编辑器。 因为默认情况下,CentOS 8 中没有内置 Nano,所以我们将安装它。 (如果你愿意,可以随意使用 vi,它默认包含在 CentOS 8 中) 在撰写本文时,MongoDB 的正式版本是 4.4。 如果我们需要安装不同的版本或者已经发布了较新的版本,可以从以下位置找到并下载 官方下载页面. 其他信息也可以在 MongoDB 文档页面.
接下来,让我们更新我们的系统。
[[email protected] ~]# dnf update -y
Last metadata expiration check: 0:14:51 ago on Wed 18 Nov 2020 08:05:16 AM UTC.
Dependencies resolved.
Nothing to do.
Complete!
[[email protected] ~]#
安装纳米
现在,让我们从安装 nano 编辑器开始。
[[email protected] ~]# dnf install nano -y
Last metadata expiration check: 0:18:57 ago on Wed 18 Nov 2020 08:05:16 AM UTC.
Dependencies resolved.
=====================================================
Package Architecture Version Repository Size
=====================================================Installing:
nano x86_64 2.9.8-1.el8 BaseOS 581 k
Transaction Summary
=====================================================
Install 1 Package
Total download size: 581 k
Installed size: 2.2 M
Downloading Packages:
nano-2.9.8-1.el8.x86_64.rpm 8.3 MB/s | 581 kB 00:00
----------------------------------------------------------------------------
Total 1.8 MB/s | 581 kB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1 Installing : nano-2.9.8-1.el8.x86_64 1/1 Running scriptlet: nano-2.9.8-1.el8.x86_64 1/1 Verifying : nano-2.9.8-1.el8.x86_64 1/1
Installed:
nano-2.9.8-1.el8.x86_64
Complete!
[[email protected] ~]#
创建回购文件
现在我们将使用以下命令创建和编辑一个唯一的 repo 文件。
[[email protected] ~]# nano /etc/yum.repos.d/mongodb-org.repo
[[email protected] ~]#
接下来,我们将以下相关信息添加到文件中。
[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
最后,使用键盘 Ctrl+S 和 Ctrl+X 命令保存文件并退出 Nano 编辑器。
查看文件信息
现在,让我们回顾一下每一行的表现。
- [mongodb-org] – 这是存储库的标识符
- 姓名 – 用于描述我们使用的存储库
- 基地址 – 此信息指向可以找到存储库的链接。 我们使用了以下链接:https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
- gpgcheck=1 – 该参数负责检查和验证 GPG 密钥。 将此值设置为 1 意味着 DNF 包管理器需要检查 GPG 签名。 如果您想禁用它,请将 gpgcheck 设置为 0(零)。 匹配密钥可以帮助检测包裹是否破损或伪造
- 启用=1 – 负责将此源用作软件包的主要源。 设置启用为 0 禁用
- 密钥=https://www.mongodb.org/static/pgp/server-4.4.asc– 此参数表示可以验证 GPG 密钥以进行检查的 URL
验证存储库
在安装 MongoDB 之前,我们应该验证 DNF 可以定位存储库。
[[email protected] ~]# dnf repolist
repo id repo name
AppStream CentOS-8 - AppStream
BaseOS CentOS-8 - Base
epel Extra Packages for Enterprise Linux 8 - x86_64
epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64
extras CentOS-8 - Extras
mongodb-org MongoDB Repository
[[email protected] ~]#
安装 MongoDB
现在,我们安装 mongodb-org 包。 该软件包包含主数据库软件和使用该工具所需的其他软件包。
[[email protected] ~]# dnf install mongodb-org -y
Last metadata expiration check: 0:00:17 ago on Wed 18 Nov 2020 08:54:34 AM UTC.
Dependencies resolved.
=====================================================
Package Arch Version Repository Size
=====================================================
Installing:
mongodb-org x86_64 4.4.1-1.el8 mongodb-org 10 k
Installing dependencies:
cyrus-sasl x86_64 2.1.27-1.el8 BaseOS 96 k
cyrus-sasl-gssapi x86_64 2.1.27-1.el8 BaseOS 49 k
cyrus-sasl-plain x86_64 2.1.27-1.el8 BaseOS 47 k
mongodb-database-tools x86_64 100.2.1-1 mongodb-org 55 M
mongodb-org-database-tools-extra x86_64 4.4.1-1.el8 mongodb-org 20 k
mongodb-org-mongos x86_64 4.4.1-1.el8 mongodb-org 22 M
mongodb-org-server x86_64 4.4.1-1.el8 mongodb-org 28 M
mongodb-org-shell x86_64 4.4.1-1.el8 mongodb-org 18 M
mongodb-org-tools x86_64 4.4.1-1.el8 mongodb-org 10 k
python2 x86_64 2.7.17-1.module_el8.2.0+381+9a5b3c3b AppStream 108 k
python2-libs x86_64 2.7.17-1.module_el8.2.0+381+9a5b3c3b AppStream 6.0 M
python2-pip-wheel noarch 9.0.3-16.module_el8.2.0+381+9a5b3c3b AppStream 1.2 M
python2-setuptools-wheel noarch 39.0.1-11.module_el8.2.0+381+9a5b3c3b AppStream 289 k
Installing weak dependencies:
python2-pip noarch 9.0.3-16.module_el8.2.0+381+9a5b3c3b AppStream 1.9 M
python2-setuptools noarch 39.0.1-11.module_el8.2.0+381+9a5b3c3b AppStream 643 k
Enabling module streams:
python27 2.7
Transaction Summary
=====================================================
Install 16 Packages
Total download size: 133 M
Installed size: 421 M
Downloading Packages:
(1/16): python2-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64.rpm 2.7 MB/s | 108 kB 00:00
(2/16): python2-pip-wheel-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch.rpm 3.5 MB/s | 1.2 MB 00:00
(3/16): python2-pip-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch.rpm 3.9 MB/s | 1.9 MB 00:00
(4/16): python2-setuptools-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch.rpm 3.4 MB/s | 643 kB 00:00
(5/16): python2-setuptools-wheel-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch.rpm 3.0 MB/s | 289 kB 00:00
(6/16): cyrus-sasl-2.1.27-1.el8.x86_64.rpm 3.9 MB/s | 96 kB 00:00
(7/16): cyrus-sasl-gssapi-2.1.27-1.el8.x86_64.rpm 2.0 MB/s | 49 kB 00:00
(8/16): cyrus-sasl-plain-2.1.27-1.el8.x86_64.rpm 2.0 MB/s | 47 kB 00:00
(9/16): mongodb-org-4.4.1-1.el8.x86_64.rpm 37 kB/s | 10 kB 00:00
(10/16): python2-libs-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64.rpm 6.4 MB/s | 6.0 MB 00:00
(11/16): mongodb-org-database-tools-extra-4.4.1-1.el8.x86_64.rpm 109 kB/s | 20 kB 00:00
(12/16): mongodb-org-mongos-4.4.1-1.el8.x86_64.rpm 2.3 MB/s | 22 MB 00:09
(13/16): mongodb-database-tools-100.2.1.x86_64.rpm 5.4 MB/s | 55 MB 00:10
(14/16): mongodb-org-tools-4.4.1-1.el8.x86_64.rpm 42 kB/s | 10 kB 00:00
(15/16): mongodb-org-server-4.4.1-1.el8.x86_64.rpm 2.7 MB/s | 28 MB 00:10
(16/16): mongodb-org-shell-4.4.1-1.el8.x86_64.rpm 6.4 MB/s | 18 MB 00:02
----------------------------------------------------------------------------
Total 9.6 MB/s | 133 MB 00:13
warning: /var/cache/dnf/mongodb-org-cef71e585db45e10/packages/mongodb-database-tools-100.2.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 90cfb1f5: NOKEY
MongoDB Repository 2.1 kB/s | 1.6 kB 00:00
Importing GPG key 0x90CFB1F5:
Userid : "MongoDB 4.4 Release Signing Key <[email protected]>"
Fingerprint: 2069 1EEC 3521 6C63 CAF6 6CE1 6564 08E3 90CF B1F5
From : https://www.mongodb.org/static/pgp/server-4.4.asc
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : mongodb-org-shell-4.4.1-1.el8.x86_64 1/16
Installing : mongodb-org-mongos-4.4.1-1.el8.x86_64 2/16
Installing : mongodb-org-database-tools-extra-4.4.1-1.el8.x86_64 3/16
Installing : cyrus-sasl-plain-2.1.27-1.el8.x86_64 4/16
Installing : cyrus-sasl-gssapi-2.1.27-1.el8.x86_64 5/16
Running scriptlet: cyrus-sasl-2.1.27-1.el8.x86_64 6/16
Installing : cyrus-sasl-2.1.27-1.el8.x86_64 6/16
Running scriptlet: cyrus-sasl-2.1.27-1.el8.x86_64 6/16
Running scriptlet: mongodb-database-tools-100.2.1-1.x86_64 7/16
Installing : mongodb-database-tools-100.2.1-1.x86_64 7/16
Running scriptlet: mongodb-database-tools-100.2.1-1.x86_64 7/16
Installing : mongodb-org-tools-4.4.1-1.el8.x86_64 8/16
Installing : python2-setuptools-wheel-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch 9/16
Installing : python2-pip-wheel-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch 10/16
Installing : python2-libs-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64 11/16
Installing : python2-pip-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch 12/16
Installing : python2-setuptools-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch 13/16
Installing : python2-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64 14/16
Running scriptlet: python2-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64 14/16
Running scriptlet: mongodb-org-server-4.4.1-1.el8.x86_64 15/16
Installing : mongodb-org-server-4.4.1-1.el8.x86_64 15/16
Running scriptlet: mongodb-org-server-4.4.1-1.el8.x86_64 15/16
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /usr/lib/systemd/system/mongod.service.
Installing : mongodb-org-4.4.1-1.el8.x86_64 16/16
Running scriptlet: mongodb-org-4.4.1-1.el8.x86_64 16/16
Verifying : python2-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64 1/16
Verifying : python2-libs-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64 2/16
Verifying : python2-pip-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch 3/16
Verifying : python2-pip-wheel-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch 4/16
Verifying : python2-setuptools-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch 5/16
Verifying : python2-setuptools-wheel-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch 6/16
Verifying : cyrus-sasl-2.1.27-1.el8.x86_64 7/16
Verifying : cyrus-sasl-gssapi-2.1.27-1.el8.x86_64 8/16
Verifying : cyrus-sasl-plain-2.1.27-1.el8.x86_64 9/16
Verifying : mongodb-database-tools-100.2.1-1.x86_64 10/16
Verifying : mongodb-org-4.4.1-1.el8.x86_64 11/16
Verifying : mongodb-org-database-tools-extra-4.4.1-1.el8.x86_64 12/16
Verifying : mongodb-org-mongos-4.4.1-1.el8.x86_64 13/16
Verifying : mongodb-org-server-4.4.1-1.el8.x86_64 14/16
Verifying : mongodb-org-shell-4.4.1-1.el8.x86_64 15/16
Verifying : mongodb-org-tools-4.4.1-1.el8.x86_64 16/16
Installed:
cyrus-sasl-2.1.27-1.el8.x86_64
cyrus-sasl-gssapi-2.1.27-1.el8.x86_64
cyrus-sasl-plain-2.1.27-1.el8.x86_64
mongodb-database-tools-100.2.1-1.x86_64
mongodb-org-4.4.1-1.el8.x86_64
mongodb-org-database-tools-extra-4.4.1-1.el8.x86_64
mongodb-org-mongos-4.4.1-1.el8.x86_64
mongodb-org-server-4.4.1-1.el8.x86_64
mongodb-org-shell-4.4.1-1.el8.x86_64
mongodb-org-tools-4.4.1-1.el8.x86_64
python2-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64
python2-libs-2.7.17-1.module_el8.2.0+381+9a5b3c3b.x86_64
python2-pip-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch
python2-pip-wheel-9.0.3-16.module_el8.2.0+381+9a5b3c3b.noarch
python2-setuptools-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch
python2-setuptools-wheel-39.0.1-11.module_el8.2.0+381+9a5b3c3b.noarch
Complete!
[[email protected] ~]#
验证数据库版本
接下来,让我们使用 version 验证是否正确安装了 MongoDB命令。
[[email protected] ~]# mongo --version
MongoDB shell version v4.4.1
Build Info: {
"version": "4.4.1",
"gitVersion": "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
"openSSLVersion": "OpenSSL 1.1.1c FIPS 28 May 2019",
"modules": [],
"allocator": "tcmalloc",
"environment": {
"distmod": "rhel80",
"distarch": "x86_64",
"target_arch": "x86_64"
}
}
[[email protected] ~]#
现在,虽然我们已经验证它安装成功,但我们仍然需要配置它。
配置
禁用透明大页面
CentOS 8 默认启用 THP(Transparent Huge Pages 是 Linux 中使用的内存管理系统,它使用大内存页面来降低内存缓冲区中的搜索负载)。 尽管 THP 用于加速内存工作,但它会对我们的数据库性能产生负面影响。 为此原因, 官方页面 建议禁用它。 我们将创建一个 systemd 系统文件来禁用此选项。 现在,让我们创建一个文件 。服务 扩展在 /etc/systemd/system/disable-thp.service 目录。
[[email protected] ~]# nano /etc/systemd/system/disable-thp.service
[[email protected] ~]#
然后,将以下数据添加到文件中。
[Unit]
Description=Disable Transparent Huge Pages (THP)
DefaultDependencies=no
After=sysinit.target local-fs.target
Before=mongod.service
[Service]
Type=oneshot
ExecStart=/bin/sh -c 'echo never | tee /sys/kernel/mm/transparent_hugepage/enabled > /dev/null'
[Install]
WantedBy=basic.target
接下来,我们保存更改并使用 Ctrl+S 和 Ctrl+X 退出编辑器。
配置 THP 文件
现在让我们定义文件中的行的含义。
- [Unit] – 包含一般信息
- 说明=禁用透明大页面 (THP) – 文件描述
- After=sysinit.target local-fs.target – 之后 – 指出 disable-thp 服务将仅在两个指定目标之后启动 – 预定义的 systemd 单元组
- 之前= mongod.service – Before – 指出disable-thp服务会在MongoDB模块启动之前完成启动mongod服务
- [Service] – 服务工作描述
- 类型=oneshot – 参数指出模块 oneshot 将是一次性任务,systemd 将需要等待该过程结束
- ExecStart=/bin/sh -c ‘echo never | 三通/sys/kernel/mm/transparent_hugepage/enabled > /dev/null’– ExecStart 参数用于指向启动进程的路径和参数。 我们使用空目录(/dev/null’)的路径,以便我们不需要的信息可以在那里排序
- [Install] – 包含安装所需的信息
- WantedBy=basic.target– 将启动禁用-thp
重启 Systemctl
现在我们需要重新启动 systemctl 以应用更改(创建 disable-thp)。
重新加载 Systemctl
[[email protected] ~]# systemctl daemon-reload
[[email protected] ~]#
启动服务
现在让我们启动服务。
[[email protected] ~]# systemctl start disable-thp.service
[[email protected] ~]#
现在要检查 THP 是否被禁用,我们可以读取 /sys/kernel/mm/transparent_hugepage/enabled 文件。
[[email protected] ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]
[[email protected] ~]#
以下输出 总是疯狂 [never]意味着一切都已正确完成。
启用服务
现在让我们启用 disable-thp 服务以在服务器加载时自动启动。
[[email protected] ~]# systemctl enable disable-thp
Created symlink /etc/systemd/system/basic.target.wants/disable-thp.service → /etc/systemd/system/disable-thp.service.
[[email protected] ~]#
现在 disable-thp 将在服务器加载时启动,并在 MongoDB 启动时停止。
修改调优
必须确保 THP 在服务器上保持禁用状态。 在 CentOS 8 中,有一个内核配置工具叫做 调谐. Tuned 使用一系列预先配置的调整配置文件。 我们可以创建和编辑它们,所以现在我们将为 MongoDB 创建一个新的调整配置文件。
首先,让我们创建一个目录来存储配置文件:
[[email protected] ~]# mkdir /etc/tuned/no-thp
[[email protected] ~]#
现在让我们创建一个tuned.conf 文件。
[[email protected] ~]# nano /etc/tuned/no-thp/tuned.conf
[[email protected] ~]#
将以下内容添加到文件中:
[main]
include=virtual-guest
[vm]
transparent_hugepages=never
Save 更改并使用 Ctrl+S 和 Ctrl+X 退出编辑器。
让我们看看我们添加的配置:
- [main] – 此参数应包含在每个调谐文件中;
- include=virtual-guest – 使用这个参数,我们指出配置文件是从其他配置文件继承的;
- [vm] – 用于指示是启用还是禁用 THP 的参数;
- transparent_hugepages=never – 指出不应启用 THP。
启用配置文件
现在,让我们启用此配置文件。
[[email protected] ~]# tuned-adm profile no-thp
[[email protected] ~]#
启动MongoDB
现在我们可以启动 MongoDB 并检查它是否有效。
[[email protected] ~]# systemctl start mongod
[[email protected] ~]#
验证状态
接下来,让我们检查一下状态。
[[email protected] ~]# systemctl status mongod
● mongod.service - MongoDB Database Server
Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2020-11-18 11:26:05 UTC; 37s ago
Docs: https://docs.mongodb.org/manual
Process: 26204 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=0/SUCCESS)
Process: 26202 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS)
Process: 26200 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS)
Process: 26197 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS)
Main PID: 26206 (mongod)
Memory: 63.0M
CGroup: /system.slice/mongod.service
└─26206 /usr/bin/mongod -f /etc/mongod.conf
Nov 18 11:26:05 host systemd[1]: Starting MongoDB Database Server...
Nov 18 11:26:05 host mongod[26204]: about to fork child process, waiting until server is ready for connections.
Nov 18 11:26:05 host mongod[26204]: forked process: 26206
Nov 18 11:26:05 host mongod[26204]: child process started successfully, parent exiting
Nov 18 11:26:05 host systemd[1]: Started MongoDB Database Server.
[[email protected] ~]#
使用 Systemctl 启用 MongoDB
MongoDB 正在运行,但让我们让它自动启动。
[[email protected] ~]# systemctl enable mongod
[[email protected] ~]#
连接到数据库
现在让我们连接到数据库并检查一切是否按预期工作。
[[email protected] ~]# mongo --eval 'db.runCommand({ connectionStatus: 1 })'
MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("9141091d-8749-409e-aee1-8dd9345c0a47") }
MongoDB server version: 4.4.1
{
"authInfo" : {
"authenticatedUsers" : [ ],
"authenticatedUserRoles" : [ ]
},
"ok" : 1
}
[[email protected] ~]#
在最后一个字段中,我们收到了 “好的”:1,这表明一切都按预期工作。 请注意,MongoDB 使用端口 27017 和本地地址 127.0.0.1。
MongoDB 命令
以下是管理 MongoDB 服务的一些基本命令。
systemctl status mongod - shows the status of MongoDB;
systemctl stop mongod - stops MongoDB;
systemctl start mongod - starts MongoDB;
systemctl restart mongod - restarts MongoDB;
systemctl disable mongod - prevents MongoDB from starting automatically;
systemctl enable mongod - enables MongoDB to start automatically.
结论
在本文中,我们了解了 MongoDB,可以使用它的地方以及它的工具; 此外,我们在 CentOS 8 中添加并配置了存储库,并配置了禁用 THP 的服务,以使 MongoDB 更好地工作。 该服务已准备好使用。
今天就开始吧!
我们以成为 Hosting™ 中最有帮助的人而自豪!
我们的支持团队由经验丰富的 Linux 技术人员和才华横溢的系统管理员组成,他们对多种网络托管技术(尤其是本文中讨论的技术)有着深入的了解。
如果您对此信息有任何疑问,我们随时可以回答与本文相关问题的任何询问,一年 365 天,一周 7 天,一天 24 小时。
如果您是完全托管的 VPS 服务器, Cloud 专用,VMWare 私有 Cloud, 私有父服务器, 托管 Cloud 服务器或专用服务器所有者,并且您对执行列出的任何步骤感到不舒服,可以通过电话联系我们 @800.580.4985,a 聊天 或支持票以协助您完成此过程。
[ad_2]