MongoDB(warning)解决方法 布满荆棘的人生 2022-05-10 08:03 204阅读 0赞 **目录** 1、多核系统资源分配问题 2、大内存页问题 3、bonus 4、WARNING: Access control is not enabled for the database. -------------------- # 1、多核系统资源分配问题 # > 2017-10-13T17:57:02.650+0800 I CONTROL \[initandlisten\] \*\* WARNING: You are running on a NUMA machine. > > 启动脚本写成如下即可: > > numactl --interleave=all /path/to/mongod --config /path/to/mongodb.conf # 2、大内存页问题 # > 2017-10-13T17:57:02.650+0800 I CONTROL \[initandlisten\] \*\* WARNING: /sys/kernel/mm/transparent\_hugepage/enabled is 'always'. > > 2017-10-13T17:57:02.650+0800 I CONTROL \[initandlisten\] \*\* We suggest setting it to 'never' > > 2017-10-13T17:57:02.650+0800 I CONTROL \[initandlisten\] \*\* WARNING: /sys/kernel/mm/transparent\_hugepage/defrag is 'always'. > > 2017-10-13T17:57:02.650+0800 I CONTROL \[initandlisten\] \*\* We suggest setting it to 'never' 我cat了一下上面两个文件,发现内容是“\[always\] madvise never”,我们需要根据提示将其改为never。 echo never > /sys/kernel/mm/transparent\_hugepage/enabled echo never > /sys/kernel/mm/transparent\_hugepage/defrag # 3、limit # > 记得把/etc/security/limits.conf中的nofile改大,不然1024的nofile肯定会因为文件打开过多出现系统问题的。 > > echo "\* soft nproc 30000" >>/etc/security/limits.d/90-nproc.conf > > echo "\* hard nproc unlimited">>/etc/security/limits.d/90-nproc.conf > > echo "\* soft nofile 65536" >>/etc/security/limits.d/90-nproc.conf > > echo "\* hard nofile 65536" >>/etc/security/limits.d/90-nproc.conf > > 如果已经配置limit.conf ,请根据warning 适当跳大配置 # 4、WARNING: Access control is not enabled for the database. # > 原因分析:新版本的MongDB增加了安全性设计,推荐用户创建使用数据库时进行验证。如果用户想建立简单连接,则会提示警示信息。 > > 解决方案:启用身份验证 > > 1.创建管理员并设置密码 > > >use admin > > >db.createUser( \{ user: "admin", //用户名 > > pwd: "passwd", //密码 > > roles: \[ \{ role: "userAdminAnyDatabase", db: "admin" \} \] //设置权限 > > \} ) > > 2. 重启数据库服务器 > > mongod --auth --port 27017 --dbpath /app/mongo/db > > “–auth”命令即表示访问数据库需要认证。此处可不指定端口,则默认为27017。启动后即可看到不再提示报警信息。 注: 身份验证详解请参考我下一篇文章[https://mp.csdn.net/postedit/82863360][https_mp.csdn.net_postedit_82863360] [https_mp.csdn.net_postedit_82863360]: https://mp.csdn.net/postedit/82863360
还没有评论,来说两句吧...