【问题标题】:Gear to gear connection (Please read the full description first)齿轮对齿轮连接(请先阅读完整说明)
【发布时间】:2014-08-31 00:30:18
【问题描述】:

我在 Openshift 论坛和 stackoverflow 中检查了几乎所有解决方案,但无法解决问题。

情况如下 我有一台带有负载平衡功能的 php 服务器。 我有第二个 mysql 服务器和 PhpMyAdmin。目前OpenShift不支持PhpMyAdmin的负载均衡,所以我的二档没有任何伸缩功能。

现在我想在第一档托管一个 php 应用程序,在第二档托管数据库。那么如何在内部连接它们(如果我可以在没有端口转发的情况下做到这一点会更好)?不幸的是,我需要从头到尾的所有命令。

谢谢。

【问题讨论】:

    标签: openshift


    【解决方案1】:

    您应该只将 mysql 墨盒添加到您的扩展应用程序中。它仍然会将 mysql 数据库放在它自己的设备上,但可以使用标准 mysql 环境变量从扩展的应用程序访问它。您可以通过 ssh 进入您的应用程序并运行 env | grep mysql 来查看这些变量。如果你决定为 mysql 数据库运行你自己的第二个齿轮(你仍然必须安装一个 web 插件才能做到这一点吗?)那么你要么必须使用端口转发来直接访问,要么你必须编写一个 API在允许您的应用程序访问 mysql 数据库的服务器上。

    【讨论】:

    • 感谢您的建议,我已经尝试过了。这里的问题是,虽然我可以将 mysql 添加到我的第一个齿轮,但我无法添加 Phpmyadmin,因为这个齿轮有负载均衡器。如果没有 Phpmyadmin,通过 ssh 更新数据库非常耗时......可以解决这个问题的一件事是使用我的设备而没有任何负载均衡器:(
    • 另一件事,我在他们的论坛上看到,目前他们不允许在非缩放设备上进行端口转发,还是一样吗?因为我的 sql server 没有缩放。
    • 如果您正在运行一个 php 应用程序,为什么不直接从 phpmyadmin.net 下载 phpmyadmin 代码并将其添加到您的项目中并运行您自己的?它很容易配置,只需使用环境变量的值即可。
    • 啊太棒了! Openshift 不允许使用命令添加 phpmyadmin,但我终于设法手动添加 :)
    猜你喜欢
    • 2014-04-11
    • 1970-01-01
    • 2021-04-12
    • 2010-11-10
    • 2013-07-10
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多