先拋結(jié)論
在 OBIEE 12c 中部署在線 RPD 后究珊,主節(jié)點(diǎn)立即生效,但要將所有子節(jié)點(diǎn)的 BI Server 全部重啟才能使 RPD 中的更新在子節(jié)點(diǎn)上也生效蒙袍。
原因
在 OBIEE 12c 文檔 中有這樣的描述:
When performing a single-node deployment, changes made using the Oracle BI Administration Tool, in online mode are available after reloading the metadata in Presentation Services.
In a clustered deployment, Oracle BI Server consumes these changes automatically, but you must restart all destination Oracle BI Servers for them to get the latest changes, and then reload metadata in Presentation Services by clicking the Reload Files and Metadata link from the Administration page.
簡單翻譯為:
- 在單節(jié)點(diǎn)的 BIEE 環(huán)境中在線部署 RPD澡罚,更新的內(nèi)容立即就可以生效概页。
- 但在集群環(huán)境中,部署 RPD 后必須把全部子節(jié)點(diǎn)上的 BI Server 才能使更新生效肢执。
如果不重啟子節(jié)點(diǎn)的 BI Server枉阵,那么訪問 BIEE 頁面的時(shí)候,就有可能跳到子節(jié)點(diǎn)上预茄,如果所訪問的報(bào)表正好使用了 RPD 的更新內(nèi)容兴溜,就會(huì)報(bào)錯(cuò)。
在 BIEE 集群中耻陕,點(diǎn)擊“重新加載文件和元數(shù)據(jù)”只能更新主節(jié)點(diǎn)上的資源拙徽,而子節(jié)點(diǎn)上的資源處于只讀模式,即使我們使用子節(jié)點(diǎn)的URL直接登錄進(jìn)去再點(diǎn)擊“重新加載文件和元數(shù)據(jù)”诗宣,仍然更新的是主節(jié)點(diǎn)上的資源而非子節(jié)點(diǎn)膘怕。讓子節(jié)點(diǎn)上的資源重新加載的唯一方法就是重啟子節(jié)點(diǎn)對(duì)應(yīng)的 BI Server。
OBICC 12c 在線部署 RPD 的步驟
- 在線更新 RPD
方法有兩種:
① 使用命令行部署召庞〈景可以參考官方文檔 Upload Repository Command,也可以參考中文博客文章 BIEE12C-部署rpd
② 使用 BI Administrator Tools 工具聯(lián)機(jī)打開并更新裁眯。參考官方文檔 Opening Repositories in Online Mode 或者 BIEE 開發(fā)-在線打開 RPD。 - 重啟子節(jié)點(diǎn)
登錄 em 后讳癌,先找到biinstance目錄:
再找到“可用性”頁簽穿稳,找到子節(jié)點(diǎn)對(duì)應(yīng)的 BI Server,點(diǎn)擊“重新啟動(dòng)所選項(xiàng)”晌坤,稍等幾秒鐘即可重啟完成:
- 在主節(jié)點(diǎn)執(zhí)行“重新加載文件和元數(shù)據(jù)”
使用管理員賬號(hào)登錄 BIEE 界面逢艘,在“管理”頁面中,點(diǎn)擊“重新加載文件和元數(shù)據(jù)”
以上 3 步骤菠,就完成了在線部署它改,現(xiàn)在主節(jié)點(diǎn)和子節(jié)點(diǎn)都可以訪問到 RPD 中的更新內(nèi)容了。