MongoDB 登錄警告處理


一、MongoDB登錄警告處理

1.警告內容
The server generated these startup warnings when booting: 
        2020-12-11T00:25:39.415+08:00: The configured WiredTiger cache size is more than 80% of available RAM. See http://dochub.mongodb.org/core/faq-memory-diagnostics-wt
        2020-12-11T00:25:40.364+08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
        2020-12-11T00:25:40.364+08:00: You are running this process as the root user, which is not recommended
        2020-12-11T00:25:40.364+08:00: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. We suggest setting it to 'never'
        2020-12-11T00:25:40.364+08:00: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. We suggest setting it to 'never'
2.警告一:
#內存設置超過服務器內存的80%
2020-12-11T00:25:39.415+08:00: The configured WiredTiger cache size is more than 80% of available RAM. See http://dochub.mongodb.org/core/faq-memory-diagnostics-wt

#解決:
將服務器內存調大,或者經配置文件中配置的緩存調低
3.警告二:
#數據庫未啟用訪問控制。對數據和配置的讀寫訪問是不受限制的
2020-12-11T00:25:40.364+08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted

#開啟用戶認證:
security:
    authorization: enabled
4.警告三:
#您以root用戶身份運行此進程,不建議這樣做
2020-12-11T00:25:40.364+08:00: You are running this process as the root user, which is not recommended

#解決方式:
1.關閉mongodb
[root@redis01 ~]# mongod -f /server/mongo_27017/conf/mongodb.conf --shutdown
killing process with pid: 8412
2.創建用戶
[root@redis01 ~]# useradd mongo
[root@redis01 ~]# passwd mongo
3.授權目錄
[root@redis01 ~]# chown -R mongo.mongo /server/mongo_27017/
4.重新啟動服務
[root@redis01 ~]# su mongo
[mongo@redis01 /root]$ mongod -f /server/mongo_27017/conf/mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 8599
child process started successfully, parent exiting
5.告警四和告警五
#/sys/kernel/mm/transparent_hugepage/enabled 和/sys/kernel/mm/transparent_hugepage/defrag 配置都為"always"。我們建議設置為"never"
2020-12-11T00:25:40.364+08:00: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. We suggest setting it to 'never'
2020-12-11T00:25:40.364+08:00: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. We suggest setting it to 'never'

#解決:
[root@redis01 ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
[root@redis01 ~]# cat /sys/kernel/mm/transparent_hugepage/defrag
[always] madvise never

[root@redis01 ~]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
[root@redis01 ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]

[root@redis01 ~]# echo never > /sys/kernel/mm/transparent_hugepage/defrag
[root@redis01 ~]# cat /sys/kernel/mm/transparent_hugepage/defrag
always madvise [never]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM