rpm 方式部署 MongoDB

news2025/1/22 21:44:06

文章目录

  • rpm 方式部署 MongoDB
    • 1. 下载 rpm 包
    • 2. 上传到服务器
    • 3. 执行安装
    • 4. 启动
    • 5. 登陆
    • 6. 开启远程登陆
    • 7. 测试远程登陆
    • 8. 开启 auth 认证
    • 9. 远程登陆验证

rpm 方式部署 MongoDB

参考地址:https://blog.csdn.net/baidu_23491131/article/details/127664931

1. 下载 rpm 包

下载地址:https://www.mongodb.com/try/download/community

下载所需的 rpm 包

在这里插入图片描述

功能说明:

  • mongodb-org-server: 其中包含了守护进程、关联配置和初始化脚本。
  • mongodb-org-mongos: 包含了mongoDB的守护进程。
  • mongodb-org-shell: 主要是和mongoDB交互的接口。

2. 上传到服务器

在这里插入图片描述

3. 执行安装

[root@node2 mongodb]# rpm -ivh mongodb-org-mongos-4.4.22-1.el7.x86_64.rpm 
警告:mongodb-org-mongos-4.4.22-1.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 90cfb1f5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mongodb-org-mongos-4.4.22-1.el7  ################################# [100%]
[root@node2 mongodb]# rpm -ivh mongodb-org-server-4.4.22-1.el7.x86_64.rpm 
警告:mongodb-org-server-4.4.22-1.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 90cfb1f5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mongodb-org-server-4.4.22-1.el7  ################################# [100%]
Created symlink from /etc/systemd/system/multi-user.target.wants/mongod.service to /usr/lib/systemd/system/mongod.service.
[root@node2 mongodb]# rpm -ivh mongodb-org-shell-4.4.22-1.el7.x86_64.rpm 
警告:mongodb-org-shell-4.4.22-1.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 90cfb1f5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:mongodb-org-shell-4.4.22-1.el7   ################################# [100%]
[root@node2 mongodb]#

在这里插入图片描述

4. 启动

# 启动 MongoDB
systemctl start mongod

# 查看启动状态
[root@node2 mongodb]# systemctl status mongod
● mongod.service - MongoDB Database Server
   Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
   Active: active (running) since 四 2023-05-25 13:59:16 CST; 24s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 75604 (mongod)
   CGroup: /system.slice/mongod.service
           └─75604 /usr/bin/mongod -f /etc/mongod.conf

525 13:59:16 node2 systemd[1]: Started MongoDB Database Server.
525 13:59:16 node2 systemd[1]: Starting MongoDB Database Server...
525 13:59:16 node2 mongod[75604]: {"t":{"$date":"2023-05-25T05:59:16.241Z"},"s":"I",  "c":"CONTROL",  "id":7484500, "ctx":"main","msg":"Environment variable MONGODB_CONFIG_OVERRIDE_NOFORK...rk\" to false"}
Hint: Some lines were ellipsized, use -l to show in full.
[root@node2 mongodb]#

5. 登陆

注意:

1️⃣ 安装之后默认是无认证登录方式

2️⃣ 远程连接方式未开启

# 登陆
mongo

# 退出
exit

在这里插入图片描述

6. 开启远程登陆

# 编辑 /etc/mongod.conf 文件
vim /etc/mongod.conf

# 将 127.0.0.1 修改为 0.0.0.0

# 重启 MongoDB
systemctl restart mongod

在这里插入图片描述

7. 测试远程登陆

# 换一台机器进行远程登陆测试
mongo 192.168.137.130:27017

在这里插入图片描述

8. 开启 auth 认证

开启远程登录后,没有认证就很不安全。需要开启auth认证。

# 编辑 /etc/mongod.conf 文件,新增如下配置
# 注意配置信息的格式,对于空格要求严格
security:

  authorization: enabled

# 修改完成之后重启 MongoDB 服务
systemctl restart mongod.service

# 创建测试用户
> use admin
switched to db admin
> db.createUser({user:"admin",pwd:"admin",roles:["root"]})
Successfully added user: { "user" : "admin", "roles" : [ "root" ] }
> show dbs
> db.auth("admin","admin")
1
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB

在这里插入图片描述

9. 远程登陆验证

# 如不使用用户名密码验证登陆,show dbs 则无法看到相关内容
[root@localhost ~]# mongo 192.168.137.130:27017/admin -uadmin -padmin
MongoDB shell version v4.4.22
connecting to: mongodb://192.168.137.130:27017/admin?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("fda25306-b93f-4093-b8d6-64909bbf0602") }
MongoDB server version: 4.4.22
> 
> 
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> exit
bye

在这里插入图片描述

 
 
 
 
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/582237.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PixiJS 源码深入解读:用于循环渲染的 Ticker 模块

大家好,我是前端西瓜哥。这次来看看 PixiJS 的 Ticker 模块源码。 Ticker 的作用是 在下一帧绘制前调用监听器,PixiJS 使用它来不断对画面进行重绘。 版本为 7.2.4。 使用 在我们 实例化 PIXI.Application 时,PIXI.Application 内部注册的…

国内免费可用的ChatGPT网站【实时更新】

文章目录 1.什么是ChatGPT2.ChatGPT的基础技术3.ChatGPT工作原理4.ChatGPT应用场景5.ChatGPT局限性6.ChatGPT的未来发展7.国内免费ChatGPT镜像写在最后 ChatGPT国内能用吗:ChatGPT在国内是无法使用的。你肯定要问我怎样才能体验到ChatGPT的神奇魔力呢?文…

Linux-0.11 kernel目录进程管理system_call.s详解

Linux-0.11 kernel目录进程管理system_call.s详解 模块简介 本节主要介绍了在Linux-0.11中关于系统调用的相关实现。Linux-0.11使用int 0x80中断以及eax寄存器中存储的功能号去调用内核中所提供的功能,在系统调用发生的过程中伴随着用户态向内核态的主动切换。 需…

App开发需要了解的基本开发技术

近年来,随着智能手机的普及和互联网的高速发展,移动端 APP应用开发越来越受到人们的欢迎。现在,应用程序开发已成为一项热门职业,并成为许多人寻求高薪职业的首选。然而,要成功地在移动端 APP中应用程序,开…

分享几封好用的外贸人催单模版

给外贸人说在前面: 虽然说是催单模版,但是请带入你们公司产品,你们客户具体情况来套入,不能一模一样,再好的模版,再好的话术,大家一起用,就成了毫无价值的废料。 请灵活运用&#…

【阿里巴巴国际站API接口】商品详情接口,代码封装系列

为了进行电商平台 alibaba 的API开发,首先我们需要做下面几件事情。 1)开发者注册一个账号 2)然后为每个alibaba应用注册一个应用程序键(App Key) 。 3)下载 alibaba API的SDK并掌握基本的API基础知识和调用 4&#xf…

Linux一学就会——线程互斥

Linux一学就会——线程互斥 Linux线程的互斥 进程线程间的互斥相关背景概念 临界资源:多线程执行流共享的资源就叫做临界资源 临界区:每个线程内部,访问临界自娱的代码,就叫做临界区 互斥:任何时刻,互斥…

Python3数据分析与挖掘建模(3)探索性数据分析

1. 概述 探索性数据分析(Exploratory Data Analysis,EDA)是一种数据分析的方法,用于探索和理解数据集的特征、关系和分布等。EDA旨在揭示数据中的模式、异常值、缺失值等信息,并为后续的分析和建模提供基础。以下是关…

20-01 走进微服务与Spring Cloud

Java架构师系列导航目录 认识SpringCloud——外带全家桶 Alibaba组件库 Nacos 中心化动态配置 持久化规则服务发现(DNS RPC)权重路由无缝SC K8s Sentinel(流控组件) 突发流量、削峰填谷、流量整形实时熔断实时监控大盘 S…

汽车和地铁的无人驾驶了解

01汽车无人驾驶技术 汽车相对地铁列车,控制设备的安装空间较为有限,不同车辆的个体差异较大,其无人驾驶技术的实现方案需要更简约,主流的方案通常是通过多种车载传感器(如摄像头、激光雷达、毫米波雷达、北斗/GPS、惯性…

实时频谱-3.1实时频谱分析仪测量

RSA 测量类型 泰克RSA 可以在频域、时域、调制域和统计域中工作。 频域测量 基本频域测量是实时 RF 数字荧光显示(DPX)频谱显示测量、频谱显示测量和频谱图显示测量功能。 DPX 频谱 DPX 频谱测量对 RSA 发现其它分析仪漏掉的难检信号的能力至关重要。在所有泰克 RSA 中&am…

聚观早报|知乎发布搜索聚合开始内测;苹果7月关闭我的照片流服务

今日要闻:知乎发布“搜索聚合”即日开启内测;iOS版ChatGPT下载量突破50万次;苹果7月关闭“我的照片”流服务;首款国产介入手术机器人亮相;马斯克回应多年前嘲笑比亚迪 知乎发布“搜索聚合”即日开启内测 5 月 28 日消…

ChatGTP全景图 | 背景+技术篇

引言:人类以为的丰功伟绩,不过是开端的开端……我们在未来100年取得的技术进步,将远超我们从控制火种到发明车轮以来所取得的一切成就。——By Sam Altman 说明:ChatGPT发布后,我第一时间体验了它的对话、翻译、编程、…

Linux-0.11 kernel目录进程管理asm.s详解

Linux-0.11 kernel目录进程管理asm.s详解 模块简介 该模块和CPU异常处理相关,在代码结构上asm.s和traps.c强相关。 CPU探测到异常时,主要分为两种处理方式,一种是有错误码,另一种是没有错误码,对应的方法就是error_c…

Logisim 头歌 16位海明编码电路设计 图解及代码(计算机组成原理)

努力是为了不平庸~ 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。 急的同学请直接点击目录跳到下方解答处!! 目录 图解: 代码题解(免费): 实…

SpringCloudConfigServer配置刷新优化方案

前一文章《SpringCloudConfigServer配置中心使用与刷新详解》 介绍了Spring Cloud原生配置中心的部署方案,以及配置变更时的刷新方案。 通过该文可以看到: 第一种方案无法同时刷新单个服务的所有实例第二种方案依赖于消息中间件(RabbitMQ或k…

自动驾驶汽车的安全技术特点

“安全第一”是自动驾驶的核心理念和价值观。 自动驾驶车辆的整体系统安全设计是一项复杂的系统工程, 涉及车载自动驾驶系统的核心算法策略设计、 硬件和软件冗余安全设计、远程云代驾技术、 全流程测试验证技术等, 并遵循功能安全(ISO 2626…

《数据库应用系统实践》------ 酒店客房管理系统

系列文章 《数据库应用系统实践》------ 酒店客房管理系统 文章目录 系列文章一、需求分析1、系统背景2、 系统功能结构(需包含功能结构框图和模块说明)3.系统功能简介 二、概念模型设计1.基本要素(符号介绍说明&…

品种小组2期—凯利公式在RFI策略中的运用

量化策略开发,高质量社群,交易思路分享等相关内容 大家好,今天我们来聊一聊松鼠2期V2版本的阶段内容——凯利公式在RFI择时框架上的运用。 松鼠品种小组2期第1版策略、讲解视频已完结,该期小组我们分享了全新“普适性、自适应”择…

0基础学习VR全景平台篇第32章:场景功能-嵌入视频

大家好,欢迎观看蛙色VR官方系列——后台使用课程! 一、本功能将用在哪里? 嵌入功能可对VR全景作品嵌入【图片】【视频】【文字】【标尺】四种不同类型内容; 本次主要带来视频类型的介绍,通过嵌入视频功能,…