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

2023-12-09 0 869
目录
  • 一、引言
  • 二、下载MongoDB
  • 三、CentOS 安装MongoDB方法
  • 防火墙设置
    • 宝塔
    • 命令来配置
  • 最后

    一、引言

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

    二、下载MongoDB

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

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

    2、查看CentOS版本

    cat /etc/redhat-release

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

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

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

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

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

    三、CentOS 安装MongoDB方法

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

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

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

    2、解压MongoDB安装包:

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

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

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

    mv mongodb-linux-x86_64-rhel80-4.4.13 mongodb

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

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

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

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

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

    vi mongod.conf

    dbpath=/usr/local/mongodb/data
    logpath=/usr/local/mongodb/logs/mongodb.log

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

    6、配置MongoDB环境变量

    export MONGODB_HOME=/usr/local/mongodb

    export PATH=$PATH:$MONGODB_HOME/bin

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

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

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

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

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

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

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

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

    roles:[{role:\”readWrite\”,db:\”test\”}]

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

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

    总共三步,图解如下:

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

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

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

    防火墙设置

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

    宝塔

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

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

    命令来配置

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

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

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

    开启防火墙

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

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

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

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

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

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

    最后

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

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

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

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

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

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

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

    firewall-cmd –reload 重启防火墙

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

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

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

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

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

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

    收藏 (0) 打赏

    感谢您的支持,我会继续努力的!

    打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
    点赞 (0)

    悠久资源 MongoDB CentOS8 安装MongoDB 本地连接的操作方法 https://www.u-9.cn/database/mongodb/150317.html

    常见问题

    相关文章

    发表评论
    暂无评论
    官方客服团队

    为您解决烦忧 - 24小时在线 专业服务