簡體   English   中英

在Openshift環境中,如何訪問其他應用程序中的數據庫?

[英]in Openshift environment, how to access a database in a different application?

我一直在嘗試從Openshift環境中的wordpress應用程序訪問jboss eap應用程序中的mysql。 我關注了這個主題的博客文章 ,並在wordpress服務器上准備了一個php文件,其中$ dbhost,$ dbuser,$ password指向我的jbosseap應用程序中的數據庫。 不幸的是,它沒有用。 每次遇到“沒有通往主機的路線”錯誤。 但是,如果我將數據庫指向wordpress應用程序中的數據庫(即本地數據庫),則它可以完美運行。

我想知道當php腳本和數據庫位於不同的Openshift應用程序中時,是否還必須執行其他步驟?

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

解決方案甚至寫在那兒:

步驟1:使用數據庫創建應用程序

我們將使用MySQL數據庫盒創建可擴展的 PHP應用程序。 在不可伸縮的應用程序中,數據庫將以與應用程序相同的方式安裝。 在這種情況下,我們希望可以從其他設備訪問數據庫。 因此,創建可擴展的應用程序可確保數據庫以自己的方式運行,可以從其他方式訪問該數據庫

此處http://www.hfaber.com/post/135256827109/openshift-sharing-database-across-applications

與Redhat中的一些人交談之后,我得出結論,在Openshift環境中無法在不同應用程序之間共享數據庫訪問。 您可能會看到一些技術文檔來說明如何做到這一點,但這是針對Openshift / Redhat Internet環境的,而不是針對Openshift的常規客戶的。 最后,我使用Web服務在應用程序之間共享數據庫訪問。

調查於2015年8月進行。希望它會或已經改變

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM