一、下载企业版MongoDB安装RPM包

--https://www.mongodb.com/download-center/enterprise

https://www.mongodb.com/download-center/enterprise/release

社区版:http://mirrors.aliyun.com/mongodb/yum/redhat/6Server/mongodb-org/

二、安装MogoDB4.2.2企业版

1、安装依赖包

net-snmp-5.7.2-43.el7.x86_64.rpm

net-snmp-agent-libs-5.7.2-43.el7.x86_64.rpm

入股能够联网则可以直接

yum -y install net-snmp

2、安装MongoDB RPM包

安装顺序如下

rpm -ivh mongodb-enterprise-server-4.2.2-1.el7.x86_64.rpm

rpm -ivh mongodb-enterprise-shell-4.2.2-1.el7.x86_64.rpm

rpm -ivh mongodb-enterprise-tools-4.2.2-1.el7.x86_64.rpm

rpm -ivh mongodb-enterprise-mongos-4.2.2-1.el7.x86_64.rpm

rpm -ivh mongodb-enterprise-cryptd-4.2.2-1.el7.x86_64.rpm

三、启动并登录MongoDB

1、配置MongoDB

ls /etc/mongod.conf

可以根据此配置文件启动

或者根据自己需求进行配置文件的变更

重要提醒:

如果变更MongoDB配置文件中:日志与数据文件目录,那么要把这两个目录赋予mongod用户,否则报错

1 报错,一般是文件或目录没有配置好

 另外还需要配置好/etc/hosts

2、启动MongoDB

1)查看当前MongoDB状态

service mongod status

2)开启MongoDB

service mongod start

service mongod status

3、登录MongoDB

mongo

4、登录告警解决

MongoDB重启后生效

1)问题

2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten] **        We suggest setting it to 'never'
2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten]
2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2019-12-11T19:29:58.426+0800 I  CONTROL  [initandlisten] **        We suggest setting it to 'never'

解决办法

echo "never" > /sys/kernel/mm/transparent_hugepage/enabled

echo "never" >  /sys/kernel/mm/transparent_hugepage/defrag

2)问题

2019-12-11T19:29:58.425+0800 I  CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2019-12-11T19:29:58.425+0800 I  CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.

解决办法

新版本的MongDB增加了安全性设计,推荐用户创建使用数据库时进行验证。如果用户想建立简单连接,则会提示警示信息。

创建管理员并设置密码
>use admin
>db.createUser(
  {
    user: "admin", //用户名
    pwd: "passwd", //密码
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] //设置权限
  }
)

重启数据库服务器

mongod --auth --port 27017 --dbpath D:\MongoDB\Data\db 
  • 1

“–auth”命令即表示访问数据库需要认证。此处可不指定端口,则默认为27017。
启动后即可看到不再提示报警信息。

MongoDB 企业版4.2.2安装的更多相关文章

  1. MongoDB 2.6.x 的安装部署

    1. 下载mongodb 2.6.x版本的zip包,在D盘创建目录MongoDB,解压缩到D:\MongoDB目录. 创建数据库目录D:\MongoDB\data,接下来打开命令行窗口,切换到D:\M ...

  2. 一点MongoDB的基础及mongodb在mac上的安装

    最近发现维持写博客的习惯还是挺困难的,尤其对我来说,计划好的事过了好长时间才想到要去做. 这段时间一直在熟悉MongoDB,首先我是参考的这一篇:8天学通MongoDB   原博主写得非常好,我这里就 ...

  3. 转:MongoDB介绍及下载与安装

    非原创,我也是转载(Here)过来备份一下.关于MongoDB园子里有个系列讲的不错的,点击此处跳转 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系 ...

  4. MongoDb在windows下的安装与以auth方式启用服务

    一.下载安装 1.去官网上下载适合自己电脑的MongoDB版本  下载MongoDB 2.安装MongoDB 安装还是比较简单,按照步骤一步一步往下走就可以了. 3.启动MongodDB 安装完成之后 ...

  5. MongoDb在windows10下的安装、创建用户和数据库

    1.mongodb下载地址https://www.mongodb.com/download-center#community 2.安装    3.在D:\MongoDB目录下创建db和log两个文件夹 ...

  6. MongoDB 在 windows 下的安装与服务配置

    本文转载地址: https://blog.csdn.net/Dorma_Bin/article/details/80851230 本地安装及网页测试 在官网下载最新的安装文件 下载地址 : https ...

  7. mongodb/python3.6/mysql的安装

    1 下载与解压 在官网下载mongodb安装包 tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz 2 移动安装文件 sudo mv mongodb ...

  8. mongodb 3.4 学习 (一) 安装

    https://www.mongodb.com/blog/post/capacity-planning-and-hardware-provisioning-mongodb-ten-minutes 安装 ...

  9. mongodb的windows系统下安装

    先下载安装包,地址有下面两个,按需选择吧. https://www.mongodb.com/download-center/v2/community https://www.mongodb.org/d ...

随机推荐

  1. docker搭建etcd集群环境

    其实关于集群网上说的方案已经很多了,尤其是官网,只是这里我个人只有一个虚拟机,在开发环境下建议用docker-compose来搭建etcd集群. 1.拉取etcd镜像 docker pull quay ...

  2. 【转】潜说js对象和数组

    /* 数组和对象 [JavaScript 权威指南 第五版] */ /* 对象: 是一个无序属性集合, 每个属性都有自己的名字和值 */ /* 创建对象简单方法, 对象直接量 */ var obj = ...

  3. Java学习:运算符的使用与注意事项

    运算符的使用与注意事项 四则运算当中的加号“+”有常见的三种用法: 对于数值来,那就是加法. 对于字符char类型来说,在计算之前,char会被提升成为int,然后再计算.char类型字符,和int类 ...

  4. FileUpload上传多张照片

    <asp:FileUpload ID="uploaderInput" runat="server" multiple="multiple&quo ...

  5. 设计模式之(六)原型模式(ProtoType)

    认识原型模式 原型模式是比较简单的设计模式.废话不多说,直接看定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象.通过实例指定种类,种类就是初始化的类,然后通过拷贝创建对象.先展示一个 ...

  6. 微信小程序中使用全局变量解决页面的传值问题

    由于项目需要,最近便在做 一个类似于美团的餐饮平台的的微信微信小程序 ,项目有十几个页面,那么页面间的传值被经常用到.在小程序中页面间的传值主要有使用全局变量和本地存储这两种方法,在这个项目中我采用的 ...

  7. France Alternative forms Fraunce

    Fraunce See also: france and Francë English France Alternative forms Fraunce In Fraunce, the inhabit ...

  8. 在iOS平台使用ffmpeg解码h264视频流

    来源:http://www.aichengxu.com/view/37145 在iOS平台使用ffmpeg解码h264视频流,有需要的朋友可以参考下. 对于视频文件和rtsp之类的主流视频传输协议,f ...

  9. 学校老师没重点讲的C语言

    格式说明由“%”和格式字符组成,如%d%f等.它的作用是将输出的数据转换为指定的格式输出.格式说明总是由“%”字符开始的.不同类型的数据用不同的格式字符. 格式字符有d,o,x,u,c,s,f,e,g ...

  10. Java集合学习(3):HashSet

    一.概述 HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持.它不保证set 的迭代顺序:特别是它不保证该顺序恒久不变.此类允许使用null元素. HashSet是基于Has ...