沃梦达 / 编程技术 / 数据库 / 正文

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

2023-07-16 5

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内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!
版权声明:本站部分内容来源互联网,如果文章中所涉及的图片或者文字内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!
沃梦达教程 本文标题为:CentOS8 安装MongoDB 本地连接的操作方法 复制本文链接 var clipboard = new Clipboard('.itemCopy'); clipboard.on('success', function(e) { if (e.trigger.disabled == false || e.trigger.disabled == undefined) { e.trigger.innerHTML = "<i class='iconfont icon-attachment'></i>链接复制成功"; e.trigger.disabled = true; setTimeout(function() { e.trigger.innerHTML = "<i class='iconfont icon-attachment'></i>复制本文链接"; e.trigger.disabled = false; }, 2000); } }); clipboard.on('error', function(e) { e.trigger.innerHTML = "链接复制失败"; }); 上一篇: SpringBoot整合redis及mongodb的详细过程 下一篇: MongoDB中的push操作详解(将文档插入到数组) 基础教程推荐 学习HTML 学习jQuery 学习Laravel 学习CSS3 学习Vue.js 学习Bootstrap5 学习ThinkPHP 学习AJAX 猜你喜欢 【Redis】数据持久化 2023-09-12 python中pandas库的iloc函数用法解析 2023-07-28 SQLServer 清理日志的实现 2023-07-29 Python常见库matplotlib学习笔记之多个子图绘图 2023-07-27 Sql Server Management Studio连接Mysql的实现步骤 2023-07-29 如何将excel表格数据导入postgresql数据库 2023-07-20 关于MySQL中explain工具的使用 2023-07-27 Mysql查询所有表和字段信息的方法 2023-07-26 Redis如何实现延迟队列 2023-07-13 Mysql主从三种复制模式(异步复制,半同步复制,组复 2022-09-01
最新文章 2023-09-13 MySQL中的limit用法详解 2023-09-13 docker 安装redis以及删除 2023-09-13 springboot整合dubbo,redis,jwt,atomikos 2023-09-13 redis集群的搭建 2023-09-13 Redis实现之事件 热门文章 Sql Prompt 10下载与安装破解图文教程(最新推荐) 2023-07-29 294 mysql怎么批量修改某字段的值 2022-07-18 195 SQL Server2022安装图文教程(最新推荐) 2023-07-29 186 SQL Server2019安装后出现连接失败的解决方法 2023-07-28 151 MySQL错误修复:Table xx is marked as crashed and last (automatic?) repair failed 2023-05-28 150 预留广告位,火热招商中! 编程基础 学习PHP 学习JAVA 学习ASP.NET 学习Python 热门标签 word dedecms 织梦 php 正则表达式 匹配 video 跨域问题 区块链 定时任务 资源映射 设计模式 代理模式 EasyExcel 运行原理 归并排序 排序算法 希尔排序 快速排序 冒泡排序 经典算法 Nacos 对象转换 Springboot mysql 远程连接 过滤器 监听器 多进程 图片上传 无刷新 wushuaxi wusu wus 加载 url编码 jdk Socket 循环语句
沃梦达教程网是一个专门为菜鸟打造的前端开发和软件编程的学习网站,可以为编程者和程序员提供海量技术文档,以便编程初学者快速入门,提升开发技术水平和工作效率。 编程基础 HTML/CSS JAVASCRIPT PHP JAVA ASP.NET Python 编程教程 编程基础编程技术编程问答实例代码 © 2023-2024 沃梦达教程 版权所有并保留所有权 网站地图 ICP备案号:粤ICP备14083021号 网站首页 HTML/CSS 菜单 Layui Yii2 网站首页HTML/CSS HTMLHTML5CSSCSS3SassLayuiBootstrap3Bootstrap4Bootstrap5AppMLFont AwesomeFoundation5 JAVASCRIPT JavaScriptjQueryAngularJSAngularJS2Vue.jsVue3ReactTypeScriptEasyUINode.jsAJAXJSONEchartsHighcharts PHP PHPLaravelCakePHPCodeIgniterZendSymfonyYii2PhalconThinkPHPSmarty JAVA JAVASpringHibernateStrutsPlayGWTJspMavenServlet ASP.NET ASP.NETC#Web PagesRazorMVCWeb Forms Python PythonPython 3Django Go GoDockerBeegoBuffaloEchoGinIrisRevel Ruby C C++ Perl Lua Rust Scala VB 移动端 AndroidSwiftionicKotlinHarmonyOS
.night .wmd-logo-nav-night{ background: url(https://www.womengda.cn/xwassets/images/flogo.png) no-repeat!important; background-size: 150px auto; } .night .wmd-app-logo2{ background: url(https://www.womengda.cn/xwassets/images/flogo.png) no-repeat!important; background-size: 92px auto!important; } #canvas { position: absolute; left: 0; top: 0; }