MongoDB 企业版4.2.2安装
Posted xibuhaohao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB 企业版4.2.2安装相关的知识,希望对你有一定的参考价值。
一、下载企业版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增加了安全性设计,推荐用户创建使用数据库时进行验证。如果用户想建立简单连接,则会提示警示信息。
>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安装的主要内容,如果未能解决你的问题,请参考以下文章