Openshift 齿轮到齿轮的连接(请先阅读完整说明)

Openshift 齿轮到齿轮的连接(请先阅读完整说明),openshift,Openshift,我在Openshift论坛和stackoverflow中检查了几乎所有的解决方案,但都没有解决问题 情况是这样的 我有一个php服务器,在一个齿轮中实现负载平衡。 我有一个mysql服务器和PhpMyAdmin的第二档。目前OpenShift不支持PhpMyAdmin的负载平衡,因此我的第二档没有任何缩放功能 现在,我想在一档运行一个php应用程序,在二档运行数据库。那么,我如何在内部连接它们(如果我不需要端口转发就可以更好)?不幸的是,我从头到尾需要所有的命令 谢谢。您只需将mysql盒带添加

我在Openshift论坛和stackoverflow中检查了几乎所有的解决方案,但都没有解决问题

情况是这样的 我有一个php服务器,在一个齿轮中实现负载平衡。 我有一个mysql服务器和PhpMyAdmin的第二档。目前OpenShift不支持PhpMyAdmin的负载平衡,因此我的第二档没有任何缩放功能

现在,我想在一档运行一个php应用程序,在二档运行数据库。那么,我如何在内部连接它们(如果我不需要端口转发就可以更好)?不幸的是,我从头到尾需要所有的命令


谢谢。

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

谢谢您的建议,我已经尝试过了。这里的问题是,尽管我可以将mysql添加到我的first gear,但我不能添加Phpmyadmin,因为这个gear有一个负载平衡器。没有Phpmyadmin,通过ssh更新数据库非常耗时。。。可以解决此问题的一个方法是在没有任何负载平衡器的情况下使用我的gear:(另一件事,我在他们的论坛上读到,目前他们不允许在非缩放设备上进行端口转发,是不是还是一样?因为我的sql server是非缩放的。如果您运行的是php应用程序,为什么不直接从phpmyadmin.net下载phpmyadmin代码,并将其添加到您的项目中,然后运行您自己的?配置非常简单,jus不要使用环境变量的值。啊,太好了!Openshift不允许使用命令添加phpmyadmin,但我最终还是手动完成了:)