位置: 编程技术 - 正文

在阿里云centos下部署mongodb教程(阿里云安装centos8)

编辑:rootadmin

推荐整理分享在阿里云centos下部署mongodb教程(阿里云安装centos8),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:阿里云安装centos8,centos8阿里云源,centos 阿里云yum源,centos 阿里云yum源,阿里云centos安装图形界面,阿里云安装centos8,阿里云centos5.8,阿里云安装centos8,内容如对您有帮助,希望把文章链接给更多的朋友!

本教程是在阿里云centos下部署mongodb的过程,整个过程遇到不少坑,浪费了很多时间。在网上查了很多教程,但是由于教程大多太久了,环境都不一样了,所以教程绝大部分走不通。为此走过不少坑,所以在此做一下记录。

环境:

系统:阿里云centos 7.3 位

mongodb版本: 3.4

因为使用yum安装非常方便,所以下文使用yum安装,。

修改yum包管理配置:

vi /etc/yum.repos.d/mongodb-org-3.4.repo // 会自动新建mongodb-org-3.4.repo文件

复制下面配置信息:

tips: 不懂linux去恶补下基础知识(vi 编辑器)

安装mongodb

yum install -y mongodb-org // 一路yes安装mongodb

启动mongodb

systemctl start mongod.service // 启动mongodb

停止mongodb

systemctl stop mongod.service // 停止mongodb

重启mongodb

systemctl restart mongod.service // 重启mongodb

设置mongodb开机启动

systemctl enable mongod.service // 设置开机启动

tips: centos 7将service命令 改为systemctl。

mongodb安装成功,默认配置文件路径为:/etc/mongod.conf。执行cat /etc/mongod.conf,查看文件的配置。

配置文件是yaml 语法:

你也可以更改储存路径,更改路径时因先新建相关文件夹和文件,这里不做修改。

本地连接mongodb:

在阿里云centos下部署mongodb教程(阿里云安装centos8)

默认情况下,mongodb是没有安全验证的,都可以连接到该数据库。因为mongodb要求是部署在一个安全的环境中,而不需要验证。

远程连接:

在本地window中,打开cmd,执行mongo ... (...为你的阿里云服务器外网地址),发现连接不上,网上找了很长时间,终于解决了。

1、在阿里云esc实例中设置安全组,把端口开放,mongodb 默认端口为,阿里云为了安全端口默认都是关闭的。

2、修改mongodb配置文件:

默认情况下,阿里云只绑定了.0.0.1本地地址,只能本地访问,需要在上面加上阿里云内网地址。bindIp: .0.0.1,阿里云内网地址

重启mongodb服务器:systemctl restart mongod.service

在本地cmd中再执行mongo 阿里云外网地址 // 发现现在可以连接上了。

到此本地和远程都可以连接上mongodb了,远程可以用可视化工具Robomongo连接,直接输入阿里云外网地址和端口号即可以远程连接成功。虽然远程可以连接上mongodb,但是只要知道阿里云外网地址,谁都可以通过远程连接到数据库,并且修改数据库了的数据,这样是非常不安全的。所以实际部署中是不建议bindIp里面加上阿里云内网地址的,只能通过本地访问。远程连接只是为了能方便用可视化工具Robomongo方便管理数据库。如果要想用Robomongo,又想数据库不能随便被别人连接上可以吗?当然可以,只需开启身份认证。

默认情况下mongodb是关闭身份认证的,开启身份认证需如下步骤:

1、修改mongodb配置文件

在网上看了很多教程关于开启身份认证的,使用auth=true发现不行,后来才知道是教程太老了,配置字段都变了,坑的我找了很长时间。

2、添加超级管理员

默认Mongodb是没有管理员等用户信息的,开启身份认证是需要添加用户信息验证。首先添加的应该是admin数据库里的管理员账号,他用于其他数据库的用户添加、修改、删除等一些权限控制。

执行如下操作:

创建成功后会输出Successfully added user。。。

重启mongodb

systemctl restart mongod.service

执行

如果返回 '1'表示验证成功, 如果是 '0' 表示验证失败

身份验证开启了,在window端cmd中执行下面命令mongo 阿里云外网地址 // 发现连接失败,因为没有通过验证。如果执行下面这句mongo 阿里云外网地址 -u "admin" -p "admin" --authenticationDatabase admin // 发现连接成功

Robomongo身份认证连接:

切换到Authorization选项,选中Perform authorization,填上Database, user name, password,就可以连接成功了。

mongodb不像mysql,验证的用户对所有数据库都有读写的能力,不同的库需要配置相关的用户信息才能对该库进行读写。比如有个myblog的数据库,需要对其有读写的能力,新建一个具有读写能力的用户。

命令如下:

到此整个mongodb配置结束了,关于mongodb的身份认证,以及权限控制,可以看看这篇文章,写的很详细。

MongoDB数据库中索引和explain的使用教程 前言本文主要给大家介绍了关于MongoDB中索引和explain使用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:mongodb索引

mongodb3.4集群搭建实战之高可用的分片+副本集 前言最近因为工作的原因,在学习使用mongodb数据库,mongodb是最常用的nodql数据库,在数据库排名中已经上升到了前六。这篇文章介绍如何搭建高可用的m

mongodb实现同库联表查询方法示例 前言最近在工作中遇到一个问题,需要对mongodb数据库进行联表查询操作,发现网上这方面的资料较少,无奈只能自己来实现了,下面话不多说了,来一

标签: 阿里云安装centos8

本文链接地址:https://www.jiuchutong.com/biancheng/312669.html 转载请保留说明!

上一篇:Mongodb 3.2.9开启用户权限认证问题的步骤详解(mongodb27017)

下一篇:MongoDB数据库中索引和explain的使用教程(mongodb数据库中间创建自己名字首字母的数据库)

  • 个体户可选择不交税吗
  • 合同印花税怎么贴
  • 所得税申报表的营业收入包括营业外收入吗
  • 整形医院有收费标准么
  • 固定资产报废属于非常损失吗
  • 房产税和城镇土地使用税的区别
  • 国有企业改制资产评估增值税收规
  • 房屋过户收费标准
  • 延期缴纳税款的审批机关是
  • 教育服务增值税纳税义务发生时间
  • 费用暂估入账
  • 母公司收到的分红计入利润吗
  • 房屋及建筑物原值计算
  • 企业法人个人帐户是什么
  • 小规模异地预缴增值税
  • 进销项税额的会计分录
  • 增值税税负的概念和如何确定税负
  • 公司购买新办公楼装修计入什么科目
  • 未分配利润怎么处理
  • 登记变更是什么意思
  • 存货发出记账成本最高
  • 收上级补助款专用如何做账?
  • 事业单位本年度工作小结
  • macos big sur最新版本
  • 稳定用工社保补贴和岗位补贴多久发下来
  • 修改hosts文件的软件
  • PHP:xml_set_character_data_handler()的用法_XML解析器函数
  • 华为分享平时可不可以打开
  • win11桌面右键失效
  • 差旅费是否可以所得税前扣除
  • 最小的电脑是多少寸的
  • 如何利用路由器登陆花生壳
  • 超级本轻薄本
  • 定期定额纳税申报
  • 期间费用计入产品成本的费用吗
  • centos-6.5-i386-bin-dvd1.iso
  • 土地款什么时候进在建工程
  • 库存股属于什么
  • php实现文件上传需要使用哪个全局变量
  • 建筑会计和会计的区别
  • websocket怎么用
  • ptech模型
  • 办完外经证怎么交税
  • 应交税费转出会计分录
  • 社保基数怎么申请下调
  • mysql左连接查询 效率
  • 织梦标签工具
  • sql有数据保护功能
  • 个人所得税申报退税能退多少
  • 开发无形资产过程中发生的支出计入什么科目
  • 个人独资企业需要会计做账吗
  • 承包经营的承包人工资能税前扣除吗
  • 专利年费可以计入研发费用加计扣除吗
  • 土地使用税如何计算缴纳
  • 月末在产品生产成本会计分录
  • 购入无形资产属于资产吗
  • 公司注销后原有未使用的包装还可以用吗怎么办
  • 成本核算方法有哪几种
  • 应交所得税如何调整
  • 没有发票的福利费支出可以税前扣除吗
  • 财政登记证取消了吗
  • 设备的验证服务包括
  • 改错的技巧
  • 模糊查询的通配符有哪些
  • win10更新后电脑黑屏
  • es6 变量的解构赋值
  • jquery的加载事件
  • jquery的动画效果
  • nodejs模块有哪些
  • python连接Oracle数据库
  • jquery基本操作
  • html5三级菜单
  • html做一个新闻app首页
  • mixed模型
  • 2020年陕西省国税局局长
  • 天津电子税务局官网登录入口网页版
  • 全国砂石供应紧缺
  • 沙宣发型适合什么年龄女性
  • 非载货专项作业车属于什么车
  • 全年个人一次性奖金单独计税优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设