我在 RedHat Openshift PaaS 上有 Java EE Web 应用程序,它由 JBoss EWS、MySQL 和 phpMyAdmin 组件组成。我的问题是,是否可以与在同一 OpenShift 帐户下运行的第二个应用程序(例如 app2-myname.rhcloud.com)共享来自应用程序一(假设是 app1-myname.rhcloud.com)的 MySQL cartrige?
谢谢。
最佳答案
OpenShift 不支持直接连接到不可扩展应用程序上的嵌入式数据库。话虽如此,今天有 2 种解决方法:
- 使用 硬编码值,因为你不会有 $OPENSHIFT_DB_* 环境变量(对于 可扩展的应用程序,请参阅 https://openshift.redhat.com/community/kb/kb-e1049-how-does-scaling-work-in-openshift )
- ssh 端口转发(见 https://openshift.redhat.com/community/forums/openshift/accessing-an-server-port-running-in-openshift-from-another-openshift-image )
关于java - Openshift:在应用程序之间共享 MySQL cartrige,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17772128/