1、软件下载
3.6.13版本:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.13.tgz
4.0.14版本:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.14.tgz
官网文档:https://docs.mongodb.com/manual/
2、部署MongoDB
2.2.下载软件包
2.3.安装MongoDB
MongoDB下载后直接解压即可使用,不包含配置文件,需要自己创建
2.4.MongoDB配置文件介绍
2.5.编写MongoDB配置文件
2.6.启动MongoDB
2.7.如何关闭MongoDB
直接用启动命令后面加一个–shutdown
即可关闭MongoDB
两种方式关闭MongoDB
2.8.登录MongoDB
登录MongoDB需要使用mongo
命令
登录后会有一些警告信息,再3里面进行优化
3、优化MongoDB警告信息
3.1.优化启动用户警告
警告内容:
2021-02-13T10:44:47.832+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
这个警告内容就提示尽量不要用root直接启动,需要用普通用户启动
思路:创建一个普通用户,将MongoDB的部署目录赋权给普通用户,用普通用户启动即可
可以到启动用户的警告信息已经消失
3.2.优化大内存页警告
告警内容:
** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
** We suggest setting it to 'never'
** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
** We suggest setting it to 'never'
这是由于大内存设置了always
,MongoDB建议使用never
3.2.1.永久关闭大内存页
官方文档:https://docs.mongodb.com/manual/tutorial/transparent-huge-pages/
3.2.2.临时关闭大内存页
3.3.优化limit
警告
告警内容:
** WARNING: soft rlimits too low. rlimits set to 15324 processes, 65535 files. Number of processes should be at least 32767.5: 0.5 times number of files.
提示的是limit
设置的打开文件数太低