(官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell

2024-03-18 08:28

本文主要是介绍(官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

        查了很多资料都不靠谱,在安装过程中遇到很多的坑,mangoDB 服务重视起不来;出现了很多难以解决的报错,现在把安装过程中遇到的问题,和如何闭坑说一下,很多时候都是准备工作不足导致的;很多方式已经过时了,建议大家采用最新的官网安装;

名称版本
MangoDB7.0.6
Mangodb shell3.6.23
SystemCentos 7

安装MangoDB

安装步骤

建议

        建议大家根据官网的资料来,很多资料都是来自官网,我的内容也是来自官网

官方安装文档:Install MongoDB Community Edition on Red Hat or CentOS — MongoDB Manual

 配置yum源

 创建文件如下

vi /etc/yum.repos.d/mongodb-org-7.0.repo

添加配置 

[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://pgp.mongodb.com/server-7.0.asc

下载

第一种

按照官方文档下载最新的

下面另个命令只执行其中一个

下载最新稳定的包 (2选1)

sudo yum install -y mongodb-org

 下载指定版本 (2选1)

sudo yum install -y mongodb-org-7.0.6 mongodb-org-database-7.0.6 mongodb-org-server-7.0.6 mongodb-mongosh-7.0.6 mongodb-org-mongos-7.0.6 mongodb-org-tools-7.0.6
 第二种

官网下载地址:Download MongoDB Community Server | MongoDB

 可以通过当前官网地址下载

或者执行如下命令,文件会下载到当前目录

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-7.0.6.tgz

如果wget命令不存在,则先执行

yum install wget

解压

tar -zxvf mongodb-linux-x86_64-rhel70-7.0.6.tgz

转移并重命名

mv mongodb-linux-x86_64-rhel70-7.0.6 /usr/local/mangodb

启动前配置

配置ulimit

官网中提到这个非常关键,unix系统 存在open file的数量限制,导致系统资源受限,程序不可用,这也是很多程序运行不起来的原因,这个也是我们可以使用 systemctl start mangod的启动应用的关键,同时建议把open files的数量改成64000;

 需要运行如下命令

ulimit -a
ulimit -n 64000
配置日志和文件路径

官网中提到默认路径和自定义路径两种方式;

如果使用默认路径,就可以直接启动了

如果使用自定义路径,就需要手动去创建自己的数据存储路径和日志存储路径,然后再给用户授权即可,如果没有需要配置SElinux;按照步骤做即可;

查看一下mangod.conf配置,开放端口是27017

启动应用

#启动
sudo systemctl start mongod
#启动失败后执行
sudo systemctl daemon-reload
#查看状态
sudo systemctl status mongod
#自启动服务
sudo systemctl enable mongod
#停止
sudo systemctl stop mongod
#重启
sudo systemctl restart mongod

启动成功会出现

后续需要使用客户端连接mangodb,需要安装mango shell;

安装Mango shell

下载

wget https://fastdl.mongodb.org/linux/mongodb-shell-linux-x86_64-rhel70-3.6.23.tgz

解压

tar -zxvf mongodb-shell-linux-x86_64-rhel70-3.6.23.tgz

转移文件

mv ./mongodb-shell-linux-x86_64-rhel70-3.6.23/bin/* /usr/local/bin

连接MongoDB

mongo 127.0.0.1:27017

 连接成功会输出如下信息

查看数据库默认数据库信息
show dbs

会输出如下信息

这篇关于(官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/821754

相关文章

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

python中poetry安装依赖

《python中poetry安装依赖》本文主要介绍了Poetry工具及其在Python项目中的安装和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录前言1. 为什么pip install poetry 会造成依赖冲突1.1 全局环境依赖混淆:1

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和

Linux下MySQL8.0.26安装教程

《Linux下MySQL8.0.26安装教程》文章详细介绍了如何在Linux系统上安装和配置MySQL,包括下载、解压、安装依赖、启动服务、获取默认密码、设置密码、支持远程登录以及创建表,感兴趣的朋友... 目录1.找到官网下载位置1.访问mysql存档2.下载社区版3.百度网盘中2.linux安装配置1.

Kibana的安装和配置全过程

《Kibana的安装和配置全过程》Kibana是一个开源的数据分析和可视化平台,它与Elasticsearch紧密集成,提供了一个直观的Web界面,使您可以快速地搜索、分析和可视化数据,在本文中,我们... 目录Kibana的安装和配置1.安装Java运行环境2.下载Kibana3.解压缩Kibana4.配

CentOS系统使用yum命令报错问题及解决

《CentOS系统使用yum命令报错问题及解决》文章主要讲述了在CentOS系统中使用yum命令时遇到的错误,并提供了个人解决方法,希望对大家有所帮助,并鼓励大家支持脚本之家... 目录Centos系统使用yum命令报错找到文件替换源文件为总结CentOS系统使用yum命令报错http://www.cppc

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现