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

目录
  • 一、引言
  • 二、下载MongoDB
  • 三、CentOS 安装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内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • MongoDB连接和创建数据库的方法讲解

    一.连接MongoDB 在连接MongoDB前确保启动MongoDB服务,只需要在MongoDB安装目录的bin目录下执行mongo.exe即可. 执行启动操作后,mongodb在输出一些必要信息后不会输出任何信息,之后就等待连接的建立,当连接被建立后,就会开始打印日志信息. 标准URL连接语法: mongodb:// 这是固定的格式,必须要指定.username:password@ 可选项,如果设置,在连接数据库服务器之后,驱动都会尝试登陆这个数据库host1 必须的指定至少一个host, h

  • centos8安装MongoDB的详细过程

    MongoDB是什么: MongoDB是一个棉线文档的开源NoSQL数据库管理系统. MongoDB是一个开源,跨平台,面向文档的数据库管理系统.MongoDB是NoSQL(不仅是SQL)数据库软件.MongoDB使用带有模式的文档之类的JSON(JavaScript对象表示法).MongoDB由MongoDB Inc开发,并根据SSPL(服务器端公共许可证)进行分发. centos8中安装MongoDB yum存储库: 1.在/etc/yum.repo.d目录中创建一个回购文件,以在CentO

  • centos8 使用yum 安装 mongodb 4.2的方法

    1.制作 repo 文件 参考 mongodb 官方的安装文档,使用下面的脚本制作Yum库安装mongodb4.2,但安装过程提示 "Failed to synchronize cache for repo 'mongodb-org-4.2'" [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/

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

    目录 一.引言 二.下载MongoDB 三.CentOS 安装MongoDB方法 防火墙设置 宝塔 命令来配置 最后 一.引言 MongoDB 是一个由 C++ 语言编写的基于分布式文件存储的数据库,MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.常用用于物流场景-地理位置信息存储.社交场景-储存储用户信息.物联网场景-监控数据.日志记录等,MongoDB在这些场景的应用比其他数据库有这巨大优势. 二.下载MongoDB 1.检查Ce

  • Docker安装MongoDB并使用Navicat连接的操作方法

    目录 MongoDB简介: 查看可用的MongoDB版本: 拉取最新版本的MongoDB镜像: 验证MongoDB镜像是否成功拉取到本地: 参数说明: 解决无法正常执行mongo命令问题 添加MongoDB连接用户和密码: 1.进入创建的MongoDB容器 2.创建MongoDB用户 服务器配置27017的开放端口: Navicat连接mongoDB 1.连接MongoDB点击这个位置 2.连接参数介绍: MongoDB简介: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨

  • mac下使用brew 安装mongodb的方法教程

    mac 系统常用的软件安装工具就是 homebrew 个人认为通过brew安装比较简单,下面介绍下如何安装 安装 mongodb wenxuezhangdeMacBook-Pro:~ wenxuezhang$ brew install mongodb 此图说明已经安装成功,安装的目录就是 /usr/local/Cellar/mongodb/3.2.9 第一次启动服务端,这里需要做一些准备工作. 默认mongodb 数据文件是放到根目录 data/db 文件夹下,如果没有这个文件,请自行创建. w

  • Windows系统下安装MongoDB与Robomongo环境详解

    前言 先到MongoDB官网下载安装包:https://www.mongodb.com/download-center#community我是win7 64位环境,下载默认的那个即可. 在Robomongo官网下载安装包:https://robomongo.org/download 全都是免费的. 安装mongodb: 根据你的系统下载 32 位或 64 位的 .msi 文件,下载后双击该文件,按操作提示安装即可. 安装过程中,你可以通过点击 "Custom(自定义)" 按钮来设置你的

  • Ubuntu系统中安装MongoDB及其启动命令mongod的教程

    UBuntu上安装MongoDB server 获取最新版本 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgz 解压缩即可执行 tar zxvf mongodb-linux-x86_64-2.0.2.tgz cd /usr/mongodb-linux-x86_64-2.0.2/bin 但是在运行前,需要创建mongodb需要的存放数据和日志的目录: sudo mkdir -p /data/db/journal

  • 浅析Python与Mongodb数据库之间的操作方法

    MongoDB 是目前最流行的 NoSQL 数据库之一,使用的数据类型 BSON(类似 JSON). 1. 安装Mongodb和pymongo Mongodb的安装和配置 Mongodb的安装教程请网上搜索, 安装完成后,    进行以下配置过程: 1.1 创建目录, 该目录为Mongodb数据文件的存放目录: *注: 本人使用的不是root用户, 所以修改目录的拥有者. * sudo mkdir /data sudo chown -R python:python /data mkdir /da

  • CentOS8安装SQLServer2019的过程

    1.下载 Microsoft SQL Server 2019 Red Hat 存储库配置文件: #curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo 2.运行以下命令以安装 SQL Server: #yum install -y mssql-server 3.包安装完成后,运行 mssql-conf setup,按照提示设置 S

  • 详解linux 使用docker安装mongodb方法

    1.xshell远程到一台安装了docker和docker-conpose的服务器(安装方法见其他学习文件) 2.到home目录下新建Mongotest文件夹,进入这个文件夹,执行vi docker-compose.yml,插入如下内容 ,退出并保存 3.执行docker-compose up -d 然后添加防火墙:firewall-cmd --add-port=27017/tcp --permanent 重启防火墙:firewall-cmd --reload 4.查看进程 docker ps

随机推荐