CentOS8 安装MongoDB 本地连接的操作方法

 更新时间:2022年11月07日 09:29:46   作者:twinkle||cll  
MongoDB 是一个由 C++ 语言编写的基于分布式文件存储的数据库,MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,这篇文章主要介绍了CentOS8 安装MongoDB 本地连接,需要的朋友可以参考下

一、引言

MongoDB 是一个由 C++ 语言编写的基于分布式文件存储的数据库,MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。常用用于物流场景-地理位置信息存储、社交场景-储存储用户信息、物联网场景-监控数据、日志记录等,MongoDB在这些场景的应用比其他数据库有这巨大优势。

二、下载MongoDB

1、检查CentOS是否已安装过Mongodb:

2、查看CentOS版本

 cat /etc/redhat-release

3、去到Mongodb官网,选择对应版本下载

①:去到官网下载地址:https://www.mongodb.com/try/download/community

②:选择对应版本直接下载或者选择“Copy Link”获取下载地址:

三、CentOS 安装MongoDB方法

1、去到MongoDB安装目录,下载MongoDB安装包:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.4.13.tgz

2、解压MongoDB安装包:

tar -zxvf mongodb-linux-x86_64-rhel80-4.4.13.tgz

3、重命名解压后的MongoDB文件名:

 mv mongodb-linux-x86_64-rhel80-4.4.13 mongodb

4、在MongoDB文件夹再里创建二个文件夹:

mkdir  data   //用来存放数据库数据

5、进入MongoDB文件下面的bin目录创建配置文件:

vi  mongod.conf
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/logs/mongodb.log

6、配置MongoDB环境变量

export MONGODB_HOME=/usr/local/mongodb

export PATH=$PATH:$MONGODB_HOME/bin

7、启动MongoDB,在bin目录下执行启动命令:

mongod -f /usr/local/MongoDB/mongod.conf

出现successfully即证明服务成功启动!或者用ps aux | grep mongod查看服务是否运行

8、创建一个对数据库test具有读写权限的用户

roles:[{role:"readWrite",db:"test"}]

本地连接远程 ecs 安全组配置

总共三步,图解如下:

配置完这个安全组后,你还是访问不了,气不气。那是因为防火墙还没有配置呢?
温馨提示:
腾讯云的是在防火墙设置哈,而不是安全组哦!!!

防火墙设置

防火墙貌似可以设置一个范围的,但是个人觉得还是一个一个端口配置比较安全吧。在这里可以使用命令,也可以服务器安装宝塔来进行配置

宝塔

宝塔的安装教程请自己百度。下面演示如何配置

命令来配置

firewall-cmd --zone=public --add-port=9001/tcp --permanent: 配置 9001 端口,效果如下:

FirewallD is not running,经过排查发现是防火墙就没打开,新买的服务器防火墙默认没有开启。

开启防火墙

检查防火墙有没有开启的命令如下: systemctl status firewalld

开启防火墙的命令如下:systemctl start firewalld,效果:

开启防火墙又报错了,咋们就继续百度,看看怎么解决。
原来防火墙默认是锁定的,那么需要使用命令来取消服务的锁定
命令如下: systemctl unmask firewalld

最后

防火墙开启了,端口还没有打开呢?

firewall-cmd --zone=public --query-port=9001/tcp 查询端口是否打开

firewall-cmd --zone=public --add-port=9001/tcp --permanent 开放对应端口

firewall-cmd --list-ports 查看已经开启的防火墙端口

firewall-cmd --reload 重启防火墙

开了新的防火墙一定要重启防火墙,不然不生效

ps: 这里在介绍一下如何开启防火墙范围:vim /etc/firewalld/zones/public.xml

到此这篇关于CentOS8 安装MongoDB 本地连接的文章就介绍到这了,更多相关CentOS8 安装MongoDB内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MongoDB快速入门及其SpringBoot实战教程

    MongoDB快速入门及其SpringBoot实战教程

    MongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种,它支持的数据结构非常松散,是一种类似于JSON的格式叫BSON,本文介绍MongoDB快速入门及其SpringBoot实战,感兴趣的朋友一起看看吧
    2023-12-12
  • MongoDB的复合通配符索引及应用场景

    MongoDB的复合通配符索引及应用场景

    MongoDB的复合通配符索引为处理复杂和多变的数据结构提供了灵活的索引解决方案,通过合理使用复合通配符索引,可以显著提高查询效率并减少索引维护成本,本文给大家介绍MongoDB的复合通配符索引,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • 关于mongodb版本升级问题

    关于mongodb版本升级问题

    这篇文章主要介绍了关于mongodb版本升级问题,具有很好的参考价值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Mac中mongoDB的安装与卸载步骤详解

    Mac中mongoDB的安装与卸载步骤详解

    mongoDB是一个非常不错的数据库,最近也正在学习mongoDB,在使用一个数据库前必不可少的就是安装和卸载,所以下面这篇文章主要给大家介绍了关于Mac系统中mongoDB安装与卸载的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-10-10
  • 使用centos系统中的crontab命令对mongodb定时备份恢复

    使用centos系统中的crontab命令对mongodb定时备份恢复

    编写centos脚本使用crontab命令对mongodb定时执行备份与恢复操作,并删除指定天数前的备份
    2018-03-03
  • Navicat远程连接MongoDB最全实现方法以及报错解决

    Navicat远程连接MongoDB最全实现方法以及报错解决

    这篇文章主要给大家介绍了关于Navicat远程连接MongoDB最全实现方法以及报错解决的相关资料,文中通过图文将实现的步骤一步步介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价值,需要的朋友可以参考下
    2023-03-03
  • MongoDB副本集迁移实操案例详解

    MongoDB副本集迁移实操案例详解

    文中详细阐述了通过全量 + 增量 Oplog 的迁移方式,完成一套副本集 MongoDB 迁移的全过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • mongodb错误tcmalloc: large alloc out of memory, printing stack and exiting解决办法

    mongodb错误tcmalloc: large alloc out of memory, printing stack

    这篇文章主要介绍了mongodb错误tcmalloc: large alloc out of memory, printing stack and exiting解决办法,需要的朋友可以参考下
    2014-06-06
  • 把MongoDB作为循环队列的方法详解

    把MongoDB作为循环队列的方法详解

    这篇文章主要给大家介绍了关于把MongoDB作为循环队列的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • MongoDB 使用Skip和limit分页

    MongoDB 使用Skip和limit分页

    本文章先来给大家简单介绍关于MongoDB 数据分页和排序 limit,skip用户的一些基础语句,然后用一个实例详细介绍MongoDB 数据分页和排序实例方法。
    2014-08-08

最新评论