CentOS环境下如何安装配置MongoDB 3.x版本?

在CentOS系统中安装MongoDB 3版本,需遵循系统兼容性检查、软件源配置、依赖包安装及服务管理流程,以下是详细操作指南,涵盖核心步骤与常见问题解决方案。

CentOS环境下如何安装配置MongoDB 3.x版本?

环境准备

系统要求

MongoDB 3.6及以上版本支持CentOS 7(x86_64架构),建议内核版本≥3.10,可通过以下命令验证:

uname -r  # 查看内核版本
cat /etc/redhat-release  # 查看系统版本

关闭SELinux(可选但推荐)

MongoDB默认监听27017端口,SELinux可能限制网络访问,临时关闭:

setenforce 0

永久关闭需编辑/etc/selinux/config文件,将SELINUX=enforcing改为disabled,重启后生效。

添加官方软件源

MongoDB官方提供YUM仓库,便于自动更新与依赖管理,执行以下命令导入GPG密钥并创建repo文件:

  1. 创建repo目录:

    sudo mkdir -p /etc/yum.repos.d/
  2. 导入GPG密钥:

    CentOS环境下如何安装配置MongoDB 3.x版本?

    sudo rpm --import https://www.mongodb.org/static/pgp/server-3.6.asc
  3. 创建mongodb-org-3.6.repo文件:

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

    sudo yum makecache

安装MongoDB 3.6

通过YUM安装完整套件(包括服务器、Shell工具等):

sudo yum install -y mongodb-org

若仅需安装服务器组件,可指定mongodb-org-server,安装完成后,关键文件路径如下:
| 组件 | 路径 |
|————–|——————————-|
| 配置文件 | /etc/mongod.conf |
| 数据目录 | /var/lib/mongo |
| 日志文件 | /var/log/mongodb/mongod.log |

配置MongoDB服务

启用开机自启

sudo systemctl enable mongod

启动服务

sudo systemctl start mongod

验证运行状态

sudo systemctl status mongod

正常输出应包含active (running)字样。

防火墙设置

MongoDB默认监听27017端口,需开放该端口以允许外部访问:

CentOS环境下如何安装配置MongoDB 3.x版本?

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

若使用云服务器,还需在安全组中开放对应端口。

基本操作示例

连接MongoDB Shell

mongo  # 本地连接
mongo <ip_address>:27017  # 远程连接

常用命令

  • 查看数据库:show dbs
  • 切换数据库:use testdb
  • 插入文档:db.users.insert({name: "Alice", age: 30})
  • 查询数据:db.users.find()

FAQs

Q1:启动mongod时提示“Permission denied”?
A:通常因数据目录或日志文件权限不足导致,执行:

sudo chown -R mongod:mongod /var/lib/mongo
sudo chown -R mongod:mongod /var/log/mongodb

Q2:如何修改MongoDB的绑定IP?
A:编辑/etc/mongod.conf文件,找到net:部分,修改bindIp为允许的IP地址(如0.0.0表示所有IP),保存后重启服务:

sudo systemctl restart mongod

通过以上步骤,可在CentOS系统中完成MongoDB 3版本的部署与管理,建议定期备份重要数据,并根据业务需求调整配置参数(如内存分配、副本集设置等)。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-10-22 16:03
下一篇 2025-10-22 16:12

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信