Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >如何在 RHEL 8 或者 CentOS 8 上安装 MongoDB?

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

原创
作者头像
网络技术联盟站
发布于 2022-05-29 15:35:53
发布于 2022-05-29 15:35:53
8530
举报

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,请使用以下内容创建以下存储库文件。

代码语言:txt
AI代码解释
复制
$ 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 命令。

代码语言:txt
AI代码解释
复制
$ 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 设置为许可。

代码语言:txt
AI代码解释
复制
$ getenforce
Enforcing
$ sudo setenforce 0
$ sudo sed -i s/^SELINUX=.*$/SELINUX=permissive/ /etc/selinux/config

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

代码语言:txt
AI代码解释
复制
$ sudo systemctl start mongod
$ sudo systemctl enable mongod
$ sudo systemctl status mongod

上述命令的输出,

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

代码语言:txt
AI代码解释
复制
$ sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
$ sudo firewall-cmd --reload

4) 从终端连接到 MongoDB

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

代码语言:txt
AI代码解释
复制
$ mongo

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

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

卸载/删除 MongoDB

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

代码语言:txt
AI代码解释
复制
$ sudo systemctl stop mongod
$ sudo yum erase $(rpm -qa | grep mongodb-org)
$ sudo rm -rf /var/log/mongodb
$ sudo rm -rf /var/lib/mongo

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
在Linux上安装MongoDB Community Edition 4.0
MongoDB是一个开源的无架构和高性能的面向文档的NoSQL数据库(NoSQL意味着它不提供任何表,行等)系统,就像Apache CouchDB一样。 它使用动态模式将数据存储在类似JSON的文档中,以获得更好的性能。
星哥玩云
2022/08/17
1.1K0
在Linux上安装MongoDB Community Edition 4.0
centos 7 yum 安装mongodb3.6(卸载)
yum下载安装好mongodb3.6之后,切记把mongodb-org-3.6.repo文件删掉或重命名,否则yum之后下载其他东西都会失败,除非你机器能访问国外网站  
拓荒者
2019/03/11
1.5K0
如何在CentOS 7上安装MongoDB
MongoDB是一个面向文档的数据库,是免费的开源软件。它被归类为NoSQL数据库,因为它不依赖于传统的基于表的关系数据库结构。相反,它使用类似JSON的文档和动态模式。与关系数据库不同,MongoDB在向数据库添加数据之前不需要预定义的模式。您可以随时根据需要随时更改架构,而无需使用更新的架构设置新数据库。
彼岸轮回
2018/10/10
3K1
Centos7 安装mongodb 4.x
使用本教程使用.rpm 软件包在Red Hat Enterprise Linux或CentOS Linux版本6和7上安装MongoDB Community Edition 。
Devops海洋的渔夫
2019/05/31
1.9K0
如何在 CentOS 8 上安装 MongoDB
MongoDB 是一个免费并且开源的文档数据库。它属于一个被称为 NoSQL 的数据库家族。NoSQL 与传统的关系型数据库不同,例如:MySQL 和 PostgreSQL。
雪梦科技
2020/05/11
4.5K0
如何在 CentOS 8 上安装 MongoDB
ubuntu安装MongoDB数据库
环境说明: 系统:ubuntu 20.04 MongoDB:V4.4.6
知识分子没文化
2023/07/01
1.4K0
ubuntu安装MongoDB数据库
yum安装MongoDB
蒋将将关注0人评论 950人阅读 2018-10-11 22:44:07
拓荒者
2019/09/04
4.1K0
yum安装MongoDB
如何在Debian 9上安装MongoDB
Debian 9的官方软件包存储库包含稍微过时的MongoDB版本,这意味着我们将从官方的MongoDB repo安装。
藕丝空间
2018/11/05
5K0
Rocky Linux和AlmaLinux系统安装MongoDB数据库详细教程
MongoDB是一种高性能、高度可扩展的面向文档的NoSQL数据库,旨在处理高流量和海量数据。与SQL 数据库中的数据存储在表中的行和列中不同,在MongoDB中,数据在称为文档的记录中以类似JSON 的格式结构化。
IDC科技
2021/08/09
1.8K0
Rocky Linux和AlmaLinux系统安装MongoDB数据库详细教程
002.MongoDB社区版安装
提示:奇数次要版本(例如3.5)是开发版本,不适合生产使用。本实验采用最新4.0版本,更多repo配置参考见:https://repo.mongodb.org/yum/redhat/。
木二
2019/07/01
1.2K0
CentOS7.9.2009 部署 MongoDB
MongoDB 提供了一个官方的 yum 仓库,你可以通过导入 MongoDB 的 GPG 密钥并添加仓库配置文件来启用它
码农GT038527
2024/11/13
1050
安装和使用MongoDB
MongoDB是一个著名的NoSQL数据库,顾名思义就是不使用SQL的数据库,目前在很多场景都有使用。如果你不喜欢使用笨拙的各种SQL数据库,可以尝试使用一下MongoDB,会有不一样的感受。本文就是
乐百川
2018/01/09
3.9K0
安装和使用MongoDB
Graylog4.2集群部署完整教程
在graylog02 重启mongod服务,使graylog01重新变为Primary角色
yuanfan2012
2022/01/04
3.3K6
Graylog4.2集群部署完整教程
使用MongoDB在项目中实际运用
一、MongoDB,一个数据库,我们怎么去使用它呢?我们首先了解一下什么是MongoDb
小世界的野孩子
2019/09/11
8170
使用MongoDB在项目中实际运用
在CentOS 7上安装MongoDB
在这个MongoDB教程中,我们将解释如何在CentOS 7上安装数据库,然后提供一些基本特性和功能的简短指南。
ZRoger
2018/09/05
14.6K0
在CentOS 7上安装MongoDB
MongoDB教程(一):Linux系统安装mongoDB详细教程
MongoDB,作为一款高性能、开源的NoSQL数据库,因其灵活性和可扩展性,成为了众多开发者和企业的首选。在Linux环境下部署MongoDB,不仅可以充分利用其高并发和大数据处理能力,还能享受Linux系统的稳定性和安全性。本文将详细介绍在Linux系统下安装MongoDB的步骤,包括不同发行版的安装方法、配置调整以及安装后的验证过程,帮助你顺利搭建MongoDB环境。
用户11147438
2024/07/12
1.6K0
.NET Core+MongoDB集群搭建与实战
安装 MongoDB 网上有很多教程,MongoDB 官方文档:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
痴者工良
2021/04/26
9680
AlmaLinux9.3下使用一键安装脚本安装GrayLog5.1.11版本
考虑到CentOS7即将EOL,现使用AlmaLinux9.3版本进行安装部署GrayLog5.1.11 具体步骤如下
yuanfan2012
2024/03/21
2810
AlmaLinux9.3下使用一键安装脚本安装GrayLog5.1.11版本
如何在CentOS 7上部署Rocket.Chat
Rocket.Chat是一个完整的团队沟通平台,是一个自我托管的Slack替代品。 它由Meteor构建,提供各种功能,包括帮助台聊天,视频会议,文件共享,语音消息,API等。 在本教程中,我们将向您展示如何在CentOS 7服务器上部署Rocket.Chat并将Nginx配置为SSL反向代理。
星哥玩云
2022/07/13
3.3K0
如何在CentOS 7上部署Rocket.Chat
如何在CentOS 7上使用MEAN.JS安装MEAN堆栈
术语MEAN最初由Valeri Karpov创造,该术语源自每个组件的第一个字母。Valeri在这篇博客文章中定义了MEAN ,其中他给出了选择在MEAN堆栈的帮助下开发JavaScript应用程序的一些动机:
乌鸦
2018/10/16
1.2K0
相关推荐
在Linux上安装MongoDB Community Edition 4.0
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文