【问题标题】:in Openshift environment, how to access a database in a different application?在 Openshift 环境中,如何访问不同应用程序中的数据库?
【发布时间】:2015-08-04 15:19:19
【问题描述】:

我一直在尝试从 Openshift 环境中的 wordpress 应用程序访问 jboss eap 应用程序中的 mysql。我在这个主题上关注了this blog post,并在 wordpress 服务器上准备了一个 php 文件,其中 $dbhost、$dbuser、$password 指向我的 jbosseap 应用程序中的数据库。不幸的是,它没有用。每次我得到一个“没有路由到主机”的错误。但是,如果我将数据库指向 wordpress 应用程序中的数据库,即本地数据库,它会完美运行。

我想知道当 php 脚本和数据库位于不同的 Openshift 应用程序中时是否必须执行其他步骤?

【问题讨论】:

  • JBoss EAP 应用程序是一个扩展的应用程序,还是一个单一的齿轮?换句话说,MySQL 服务器是否运行在 JBoss 应用程序中的单独设备上?

标签: php mysql openshift remote-access


【解决方案1】:

按照本指南https://blog.openshift.com/sharing-database-across-applications/,我遇到了同样的问题,

解决方案也写在那里:

第 1 步:使用数据库创建应用程序

我们将使用 MySQL 数据库插件创建一个可扩展 PHP 应用程序。在不可扩展的应用程序中,数据库将安装在同一 齿轮作为应用程序。在这种情况下,我们希望可以从其他设备访问数据库。 因此,创建一个可扩展的应用程序可以确保数据库在自己的设备中运行,并且可以从其他设备访问

这里 http://www.hfaber.com/post/135256827109/openshift-sharing-database-across-applications

【讨论】:

    【解决方案2】:

    在与 Redhat 中的一些人交谈后,我得出结论,在 Openshift 环境中不同应用程序之间无法共享数据库访问。您可能会看到一些技术文档来说明如何做到这一点,但那是针对 Openshift/Redhat 互联网环境的,而不是针对 Openshift 的普通客户的。 最后,我使用 Web 服务在应用程序之间提供数据库访问共享。

    调查是在 2015 年 8 月。希望它会改变或已经改变

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-09
      • 1970-01-01
      • 2018-08-04
      相关资源
      最近更新 更多