4.13.4. 安装 MongoDB


在内部数据库安装过程中,您只能安装与 satellite-installer 工具安装的相同的 MongoDB 版本。只要支持版本,您可以使用 Red Hat Software Collections(RHSCL)软件仓库或从外部来源安装 MongoDB。卫星支持 MongoDB 版本 3.4。

流程

  1. 要安装 MongoDB,请输入以下命令:

    # yum install rh-mongodb34 rh-mongodb34-syspaths
    Copy to Clipboard Toggle word wrap
  2. 启动并启用 rh-mongodb34 服务:

    # systemctl start rh-mongodb34-mongod
    # systemctl enable rh-mongodb34-mongod
    Copy to Clipboard Toggle word wrap
  3. 在 MongoDB 上为数据库 pulp_database 创建 Pulp 用户:

    # mongo pulp_database \
    --eval "db.createUser({user:'pulp',pwd:'pulp_password',roles:[{role:'dbOwner', db:'pulp_database'},{ role: 'readWrite', db: 'pulp_database'}]})"
    Copy to Clipboard Toggle word wrap
  4. /etc/opt/rh/rh-mongodb34/mongod.conf 文件中,指定绑定 IP:

    bindIp: your_mongodb_server_bind_IP,::1
    Copy to Clipboard Toggle word wrap
  5. 编辑 /etc/opt/rh/rh-mongodb34/mongod.conf 文件,以便在 security 部分启用身份验证:

    security:
      authorization: enabled
    Copy to Clipboard Toggle word wrap
  6. 重启 rh-mongodb34-mongod 服务:

    # systemctl restart rh-mongodb34-mongod
    Copy to Clipboard Toggle word wrap
  7. 为 MongoDB 打开端口 27017:

    # firewall-cmd --add-port=27017/tcp
    # firewall-cmd --runtime-to-permanent
    Copy to Clipboard Toggle word wrap
  8. 从卫星服务器,测试您可以访问数据库。如果连接成功,命令会返回 1

    # scl enable rh-mongodb34 " mongo --host mongo.example.com \
    -u pulp -p pulp_password --port 27017 --eval 'ping:1' pulp_database"
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat