5154

Good Luck To You!

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版本的部署与管理,建议定期备份重要数据,并根据业务需求调整配置参数(如内存分配、副本集设置等)。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年11月    »
12
3456789
10111213141516
17181920212223
24252627282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.