如何在 RHEL 8 或者 CentOS 8 上安装 MongoDB?

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: MongoDB 是一个可扩展的、开源的、高性能的、面向文档的NoSQL 数据库,它由10gen开发和支持,NoSQL 统计 MongoDB 不使用表和行。

MongoDB 是一个可扩展的、开源的、高性能的、面向文档的NoSQL 数据库,它由10gen开发和支持,NoSQL 统计 MongoDB 不使用表和行。

与其他数据库相比,MongoDB 提供了更好的性能,因为它将数据与动态模式一起保存在类似 JASON 的文档中。

在本指南中,我们将介绍 RHEL 8 和 CentOS 8 系统上的 MongoDB 社区版安装。

1) 启用 MongoDB 4.4 Yum 存储库

MongoDB 包及其依赖项在 RHEL 8 和 CentOS 8 包存储库中不可用,因此,要使用 yum 或 dnf 命令安装 mongodb,请使用以下内容创建以下存储库文件。

$ sudo vi /etc/yum.repos.d/mongodb-org-4.repo

[mongodb-org-4.4]
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

保存并关闭文件。

2) 使用 dnf / yum 命令安装 MongoDB 包

要安装 MongoDB 及其依赖包,请使用以下 dnf 命令。

$ sudo yum install -y mongodb-org

上面的命令将安装以下 MongoDB 包

安装 MongoDB 软件包后,将创建以下文件和目录。

  • /etc/mongod.conf:MongoDB 的配置文件。默认 localhost IP (127.0.0.1) 是绑定 IP,27017 是默认端口
  • /var/lib/mongo:MongoDB 的数据目录
  • /var/log/mongodb/mongod.log:MongoDB 的日志文件

3) 启动并启用 MongoDB 服务

注意:在演示过程中,我将 SELinux 状态保持为 permissive。在命令下运行以将 selinux 设置为许可。

$ getenforce
Enforcing
$ sudo setenforce 0
$ sudo sed -i s/^SELINUX=.*$/SELINUX=permissive/ /etc/selinux/config

运行以下命令以在重新启动时启动并启用 mongodb 服务。

$ sudo systemctl start mongod
$ sudo systemctl enable mongod
$ sudo systemctl status mongod

上述命令的输出,

如果操作系统防火墙已启用并正在运行,则使用以下 firewalld-cmd 命令打开 MongoDB 端口“ 27017 ”。

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

4) 从终端连接到 MongoDB

从终端键入命令“ mongo ”以连接 MongoDB

$ mongo

连接到 Mongo shell 后,我们将得到以下信息,

上面确认了 mongodb 安装完成,因为我们可以连接 mongo shell。

卸载/删除 MongoDB

从控制台依次运行以下命令以完全删除 MongoDB。

$ sudo systemctl stop mongod
$ sudo yum erase $(rpm -qa | grep mongodb-org)
$ sudo rm -rf /var/log/mongodb
$ sudo rm -rf /var/lib/mongo
目录
相关文章
|
3月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
754 69
|
2月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
1034 2
|
1月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
219 18
|
2月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
531 16
|
3月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
320 10
|
3月前
|
运维 网络协议 Linux
CentOS下Bind服务的安装与故障排查
通过以上的步骤,您应该能够在CentOS系统上安装并配置BIND DNS服务,并进行基本的故障排查。
353 0
|
3月前
|
存储 Ubuntu Linux
安卓手机免root安装各种Linux系统:Ubuntu, Centos,Kali等
此外还可以安装Slackware、Archstrike等系统,还可以通过github查找方法安装更多有趣的东西。 昨日小编就是通过Termux安装的Kali Linux工具包。
|
NoSQL Linux MongoDB
CentOS 7.6安装 MongoDB 5.0.2
CentOS 7.6安装 MongoDB 5.0.2
2203 0
CentOS 7.6安装 MongoDB 5.0.2
|
NoSQL Linux MongoDB
Centos7安装MongoDB
Centos7安装MongoDB
1866 1
|
NoSQL Linux 网络安全
【专栏】在 RHEL 8 或者 CentOS 8 上顺利安装并运行MongoDB,以处理非结构化数据和扩展技术栈
【4月更文挑战第28天】本文档介绍了如何在RHEL或CentOS 8上安装MongoDB,包括环境准备(系统更新、依赖安装、硬件需求和sudo用户)、导入MongoDB GPG公钥、创建Yum仓库、安装MongoDB社区版,以及后续的基本配置和验证(启动服务、防火墙设置和连接验证)。通过这些步骤,用户可以顺利安装并运行MongoDB,以处理非结构化数据和扩展技术栈。
778 1