centos

MongoDB配置CentOS有哪些技巧

小樊
45
2025-10-13 03:11:09
栏目: 云计算

MongoDB在CentOS上的配置技巧

1. 安装优化:使用YUM仓库确保版本一致性与便捷性

通过MongoDB官方YUM仓库安装,避免第三方源的兼容性问题,且便于后续版本升级。创建仓库文件/etc/yum.repos.d/mongodb-org.repo(以MongoDB 6.0为例),内容如下:

[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc

使用sudo yum install -y mongodb-org安装,安装完成后启动服务并设置开机自启:

sudo systemctl start mongod
sudo systemctl enable mongod

验证状态:sudo systemctl status mongod(显示active (running)即为成功)。

2. 网络配置:安全开放端口与灵活绑定IP

默认情况下,MongoDB仅绑定到127.0.0.1(本地访问)。若需远程访问,修改配置文件/etc/mongod.conf中的bindIp

net:
  bindIp: 0.0.0.0  # 允许所有IP访问(生产环境建议限制为特定IP)
  port: 27017      # 默认端口,可根据需求修改

修改后重启服务:sudo systemctl restart mongod
防火墙设置:若启用firewalld,开放27017端口:

sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload

安全提醒:生产环境应将bindIp设置为服务器实际IP(如192.168.1.100),避免暴露给公网。

3. 安全加固:启用认证与权限管理

MongoDB默认无认证,需开启授权并创建管理员账户:

4. 性能优化:内存、存储与网络调优

5. 高可用性:副本集与分片集群配置

6. 日志与监控:及时发现性能问题

以上技巧覆盖了MongoDB在CentOS上的安装、网络、安全、性能、高可用及监控等核心环节,可根据实际业务需求调整配置参数。

0
看了该问题的人还看了