【问题标题】:how to access mysql database hosted on openshift from other openshift account如何从其他 openshift 帐户访问托管在 openshift 上的 mysql 数据库
【发布时间】:2017-11-22 15:57:54
【问题描述】:

我正在为 java web 应用程序使用 openshift 托管。我的数据库服务器和 Web 应用程序在两个具有不同邮件 ID 的不同 openshift 帐户上运行。现在,当 Web 应用程序尝试与数据库服务器连接时,它会抛出异常 -

2017-11-22 01:41:22,123 [http-apr-8080-exec-1] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].[dispatcher]- Servlet.service() for servlet [dispatcher] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.JDBCConnectionException: Unable to acquire JDBC Connection] with root cause
java.net.ConnectException: Connection refused (Connection refused)
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)

我猜可能可以通过端口转发来完成,但不知道。请帮帮我。

【问题讨论】:

    标签: java mysql database openshift openshift-3


    【解决方案1】:

    您的意思是在两个不同的项目中?真正提供分离的不是帐户,而是项目。

    您需要查看 pod 网络:

    【讨论】:

    • 不,它是具有两个不同邮件 ID 的帐户。
    • 这仍然是两个独立的项目,因为每个单独的用户都有自己的项目。请注意,如果您在 OpenShift Online 中执行此操作,则无法使用 pod 网络加入项目,因为您需要成为管理员才能在当前的 OpenShift 设置中执行此操作。
    • 我是这两个项目的管理员。由于初始帐户空间有限,我创建了两个帐户,我无法在同一个帐户上运行 Web 服务器、数据库服务器和 phpMyAdmin。我仍然可以从 Web 应用程序访问数据库服务器吗?如果是,请告诉我该怎么做。
    • 不。正如我所说,在 OpenShift Online 中,您无法在项目之间创建 pod 网络。如果您的 Web 服务器和 phpMyAdmin 都可以在 256MB 中运行,您可以在一个项目中运行所有内容,您只需确保将每个部署策略设置为重新创建而不是滚动。 MySQL 需要保留 512MB,因为它需要更多内存。
    • 如果您一直不需要 phpMyAdmin,您可以做的另一件事是不要使用它,仅在需要时使用端口转发,将 MySQL 公开到本地计算机上的端口,并在需要时在本地计算机上运行任何数据库管理工具,将其放在转发端口。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 2016-10-12
    • 1970-01-01
    相关资源
    最近更新 更多