常用Mongodb安装配置规范建议
本文总结了官方文档建议和个人运维工作经验,建议遵循以下配置规范,以确保Mongodb的性能和安全。

硬件配置
磁盘配置:强烈建议使用SSD,磁盘阵列,建议使用Raid10,不建议Raid5。如果使用集中存储,并且架构为复制集,要求不同的节点使用不同的SAN。网络配置:集群节点间无心跳,网卡建议使用bond,绑定模式选用6。
操作系统配置
操作系统建议使用Linux操作系统。RHEL7/CentOS7,暂不建议使用8。环境依赖包要求:glibc、libcurl、openssl。关闭numa、关闭selinux、关闭防火墙。修改磁盘调度策略,SSD磁盘,使用noop或者deadline策略,虚拟机使用noop。修改方法:修改grub.conf,加入elevator=noop。禁用透明大页,禁用NetworkManager和tuned服务。
数据库参数配置
本部分参数配置是为了优化Mongodb的性能和安全。其中包含系统内核参数、硬件磁盘参数、数据库参数配置以及数据库安全等内容。具体参数配置方法见原文。
Mongodb支持无密码连接,但生产中必须启用密码认证;副本集必须使用keyfile;为便于管理,管理用户及普通用户均在admin数据库进行认证。社区版本只能采用逻辑备份,但是mongodump备份性能较差,建议采用多个从库的方式,确保数据安全,同时可以结合文件系统快照等功能进行备份。Mongodb支持复制集和分片集群架构,详见官方文档。
以上规范建议旨在提高Mongodb的性能和安全,根据实际情况适当调整配置,以达到最佳效果。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/5920.html
