weblogic基本概念


Oracle Weblogic Server Domain

 
          Weblogic Server Domain(域)是一個邏輯的管理單元,一個Oracle WebLogic Server域是多個Java組件的邏輯相關組。Domain是weblogic中最大的概念,一個域下面包含着weblogic應用服務器中的所有東西,weblogic應用服務器的啟動,停止都是以domain為單位進行管理的。域是由單個管理服務器管理的WebLogic Server實例的集合。
          一個weblogic domain包含了一個特定weblogic 服務器實例:Administration Server,Administration Server是整個domain的配置以及管理所有資源的中心點。通常情況下,還會在這個domain中通過配置來擴展出其他的weblogic服務器實例,擴展出來的服務器實例叫做Managed Server。可以將java組件,例如EJB應用,Web Service,各種JAVAEE應用部署到Managed Server上,與此同時Administration Server只是用來進行配置以及管理的。在一個domain中,成組的managed server會作為集群。
         Weblogic domain的目錄和weblogic安裝目錄是區分開的,domain的目錄可以放置於任何地方,也可以不在Middleware Home里面。
         Domain與Oracle instance是同級的,所有的相關配置文件都在 oracle home外面。
 
Administration Server
         Administration server是作為整個domain配置的中心控制實體。Admin Server維護着domain的配置文件以及將配置分配到每個managed server中。Admin Server作為整個domain所有資源的監視中心。每個domain都必須存在着一個Admin Server。
        與Admin Server交互,可以通過三種方式:Admin Server console,Oracle WebLogic Scripting Tool (WLST),或者創建Java Management Extension (JMX) 客戶端。另外,還可以使用fusion middleware的控制console(EM)來進行其中的某些事情。Console與EM都是運行在Admin Server上的。Console是基於Web用來對整個domain的資源進行管理的,包含了Admin Server以及Managed Server。EM也是基於Web的管理控制台,用以管理所有的中間件組件,例如webcenter,soa,http server等。
 
Managed Servers和Managed Server Clusters
         Managed Server上包含了商業應用,應用組件,Web Service,其他相關資源等等。為了優化性能,managed server維護着一個只讀的domain配置文件。當一個managed server啟動的時候,它會連接到Admin Server去同步的配置文件,配置文件是由Admin Server進行維護的。
         當創建一個domain的時候,你可以去選擇特定的模板去進行創建,這個模板會包含了所有你的domain的配置信息。模板可以針對不同的使用進行額外的安裝。模板會支持特定的組件或者是支持特定的某組組件,例如Oracle SOA Suit。一般會針對不同的組件去創建肚子的managed server。
         Oracle中間件的java組件(例如Oracle SOA, Webcenter,UCM等)以及自己開發的應用都是部署到managed server上的。Managed Server是java virtrual machine(JVM)進程。
        如果你想添加某個組件到domain中,例如webcenter,你可以通過使用相應模板去擴展,創建新的managed server。 
        一般情況下,生產環境為了提高應用的性能,吞吐以及高可用,會去配置兩個或者多個managed server作為集群來使用。集群就是多個同時運行,一起工作的weblogic 服務器實例的集合,集群提高了可擴展性以及可靠性。在集群中,大多數資源以及服務會對等的部署到每一個managed server中,啟用故障切換以及負載均衡。一個domain可以包含多個集群。做集群和不做集群最主要的差別是故障切換與負載均衡。
 
Node Manager
         節點管理器是區分於weblogic服務器的一個獨立運行的java工具進程,節點管理器使你能夠去對managed server進行通常的操作,而不用去管相關的Admin Server在哪里。一般情況下,需要對應用對高可用配置的時候,就會啟用節點管理器。節點管理器可以對managed server執行如下操作:
  • Start
  • Stop
  • Process Monitoring
  • Death Detection
  • Restart
         如果啟動了節點管理器對managed server進行管理,你就可以通過weblogic console或者命令行來針對被管理的managed server進行相應的操作。節點管理器還可以在出現未可預料的錯誤的時候去自動重啟managed server。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM