【问题标题】:I want to connect openshift mongodb database from my local client tools我想从我的本地客户端工具连接 openshift mongodb 数据库
【发布时间】:2015-01-17 22:55:34
【问题描述】:
  • 我有我的高级 openshift 帐户
  • 我在 openshift 中拥有所有类型的访问权限
  • 我有 ssh 密钥和用户凭据
  • 我有 MongoVUE 和 Robomongo 等客户端工具来打开 mongodb 数据库。
  • 当我尝试打开任何本地 mongodb 数据库时,它工作正常
  • 但我想直接将我的 openshift 服务器的 mongodb 数据库连接到 mongoVUE 或任何其他 这样我就可以看到我的服务器数据库中有哪些数据。
  • 我尝试了很多次本地连接,但它可以连接到 openshift 但无法连接到 mongodb 数据库,所以请提供一些好的和准确的步骤,以便我可以连接它。

【问题讨论】:

标签: node.js mongodb server openshift database


【解决方案1】:

我也使用 mongovue。做一个 'rhc 端口转发'

然后使用 OPENSHIFT 提供的 Mongodb 凭据运行 mongovue。

步骤。

 rhc port-forward <app-name>

等待几秒钟。然后您应该会看到类似这样的内容。

然后运行 ​​Mongovue。添加连接并输入您的 Openshift Mongodb 凭据,如下所示:

保存,选择您的连接,然后按连接。它应该可以工作。

当您添加 mongodb 墨盒时,您应该已经获得了 mongodb 凭据。您还可以通过 ssh 进入您的应用并执行“env”并查看您的 mongodb 密码和用户名。

【讨论】:

  • 您能描述得更准确些吗?我应该在服务器名称、端口、用户名和密码中输入什么?因为即使无法在 MongoVUE 中连接数据库,我也按照您所说的进行了尝试。
  • 感谢好友,现在我可以将 mongodb 与 MongoVUE 连接,但不能从 mongoVUE 执行任何 CRUD 操作。
  • 什么确切的操作不适合你。 Mongovue 确实有其局限性。有付费版吗?我只通过 gui 完成了简单的 CRUD,它工作正常。
  • 当我尝试通过此 GUI 版本删除、插入或更新时,它会失败并引发授权错误。但我可以检索服务器的所有这些数据。
  • 它对我有用。您应该在答案中给出确切的步骤以获得更多帮助
【解决方案2】:

最后我得到了完美的工具来连接 mongodb 和服务器数据库,我们可以在其中执行所有类型的 CRUD 操作。 我们可以使用不需要付费版本的 Robomongo 工具来执行 CRUD 操作。 Robomongo 在这里可用 http://robomongo.org/download.html mongoVUE 需要付费版本。

我使用 Robomongo。只需执行“rhc 端口转发”

然后使用 OPENSHIFT 提供的 Mongodb 凭据运行 Robomongo。

步骤。

rhc 端口转发 等待几秒钟。然后您应该会看到类似这样的内容。

端口转发图像

然后运行 ​​Robomongo。添加连接并输入您的 Openshift Mongodb 凭据:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-13
    • 2020-02-09
    • 1970-01-01
    • 2023-03-18
    • 2014-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多