簡體   English   中英

Weblogic:Windows和Linux混合域

[英]Weblogic: Mixed Windows and Linux Domain

我當前正在從事的項目既有舊軟件又有新開發。 新的開發工作正在Linux上完成,我們已經在Linux端創建了一個大型域。 但是,所有舊版軟件都必須保留在Windows上。

盡管找不到節點管理器或服務器為什么會出現通信問題,但我還沒有找到任何表明混合域是可能的文檔。

我可以將Windows托管服務器添加到我的Linux域嗎? 有人嘗試過嗎? 如果需要的話,我可以將域分開(盡管管理不滿意),但是我的任務是將所有內容合並到一個域中。

如果您沒有確切的答案,請提供指向文檔的任何鏈接。

我沒有運行這樣的混合OS域的實踐經驗,但是我看不出為什么它在概念上不起作用。

Weblogic在Java上運行,因此應該在兩個平台上都可以工作。

您可能遇到的唯一問題是,如果為特定的操作系統創建了域,則對於Linux,其啟動腳本將是.sh ,對於Windows,其啟動腳本將是.cmd 在這種情況下,您可能需要獲取特定操作系統的啟動腳本,並稍加修改以匹配您的目標域。

兩種平台支持 WebLogic,並且Windows和linux均支持啟動腳本。

我交流的協議並不是我所知道的特定於平台的協議,因此沒有理由不起作用。

但是,似乎沒有任何文檔,因此您只需要這樣做。

我們已經啟動並運行了……這還不是很糟糕。 這是我們所做的:

在Linux(NFS)上創建域

將Weblogic .cmd啟動/停止腳本添加到<domain home>/bin文件夾中

在Windows方面:

  • 在C:下創建到NFS域位置的符號鏈接
    • mklink / D文件夾名稱\\\\ OUR-NFS01 \\ path \\ to \\ domain
  • 更新nodemanager.properties和nodemanager.domains以使用符號鏈接路徑
  • 更新nodemanager.properties以使用我們的startManagedWebLogic.cmd作為啟動腳本
  • 更新所有.cmd文件以引用到域的符號鏈接路徑(例如DOMAIN_HOME)
  • 確保在nodemanager.properties和.cmd文件中,我們引用了正確的Windows JAVA_HOME位置
  • 確保Windows受管服務器的管理控制台中的任何路徑(例如,日志文件位置)也都引用了符號鏈接路徑

就是這樣 一旦啟動並運行Windows節點管理器,便能夠在Windows主機上啟動托管服務器。

旁注:使用映射的網絡驅動器時,在將nodemanager作為Windows服務運行時遇到問題。 服務不會總是看到該映射的驅動器。 這就是為什么我們選擇使用符號鏈接的原因(無論如何,對我來說似乎更干凈)。

關於這一點,最新的WebLogic文檔非常清楚。 一個域可以混合使用硬件,操作系統和JVM,只要它們都受支持即可:

硬件,操作系統和JVM平台兼容性

Oracle確實建議使用同質群集,因為托管服務器應彼此等效,否則,可能會對負載平衡和性能產生負面影響(請參見上面的鏈接)。

暫無
暫無

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

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