码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB 企业版4.2.2安装

时间:2019-12-11 13:11:39      阅读:508      评论:0      收藏:0      [点我收藏+]

标签:init   config   database   enabled   需要   load   dmi   下载   用户名   

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

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

技术图片

 

二、安装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

可以根据此配置文件启动

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

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安装

标签:init   config   database   enabled   需要   load   dmi   下载   用户名   

原文地址:https://www.cnblogs.com/xibuhaohao/p/12021626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!