weblogic Notes


date: 2017-03-11 13:51
status: public
title: weblogic
---html

1.基礎概念

  1. 一個weblogic域能夠同時管理多個集羣以及多個服務器實例;
  2. 節點管理器是在屋裏機器上運行的一個守護進程,經過它,管理服務器能夠得到諸如在控制檯中強制重啓遠程機器上的server等功能(沒有節點管理器的狀況下也是能夠強制關閉遠程服務器的,可是不能重啓)
  3. 節點管理器還能夠自動檢查本身機器上的server實例,當發現某個實例出現故障的時候,能夠自動重啓
  4. 集中管理服務器和被管理服務器間有用到ip的UDP組播
  5. 動態ip的機器不能用於集羣中
  6. 請不要把管理服務器設置在集羣當中
  7. web層次的集羣化(負載均衡和容錯:servlet/jsp);其餘j2ee組件(ejb/jdbc/jms)也能夠集羣化

2.節點分配

ip/port server remarks
10.21.18.40:7001 adminServer 管理服務器
10.21.18.40:7003 mserver01 被管節點1
10.21.18.41:7001 mserver02 被管節點2
10.21.18.40:7004 proxyServer 代理服務器

安裝Weblogic

建立一個AdminServer的domain
在AdminServer上創建集羣總控端
分別建立每個要加入此集羣總控端的node,也是一個個的domainnode

若是咱們要佈署咱們的Web應用,只須要在總控端佈署一次,而後掛在這個總控端下的節點將會自動將咱們的web應用發佈到每個節點。web

3.安裝過程

./config.shwindows

3.1 選擇創建新的域

選 1 -> Create a new Weblogic configuration安全

3.2 選擇模板

選 1 -> Basic Weblogic Server Domain服務器

3.3 是否以快速模式進行

選 2 -> No負載均衡

3.4 配置管理服務器

選 1 -> Modify "Name" 輸入 "adminServer"dom

3.5 配置被管理服務器

被管理服務器設置兩個:mServer1/mServer2;
mServer1和adminServer在同一臺物理服務器上,須要改端口7003以避免衝突
mServer2的監聽地址必定要設置成ip,不然在啓動被管服務器2的時候會獲得錯誤jsp

3.6 配置集羣

輸入集羣的名字testCluster,其餘默認代理

3.7 將服務器組織到集羣中

根據提示,將mServer1/mServer2放入集羣testCluster中,完成配置

3.8 配置機器/jdbc/jms/安全等

所有回車

3.9 輸入管理服務器的用戶名和密碼

weblogic
smartuser

3.10 選擇啓動模式,jdk和存放目錄

選成產開發模式,jdk使用jRockit,存放默認目錄

3.11 配置域名稱

輸入 testDomain

REMARKS:Domain簡單定義爲:是一個邏輯管理單元,Domain下面包含着weblogic應用服務器中的全部東西,weblogic應用服務器的啓動,中止都是以domain爲單位進行管理的

3.12 域創建結束

3.13 啓動管理服務器

cd bea/user_projects/domains/testDomain/
./statWebLogic.sh

3.14 創建被管理服務器1

這裏的mServer1和管理服務器在同一臺物理服務器上,你須要進行什麼額外的配置,只須要啓動就能夠了.
cd bea/user_projects/domains/testDomain/
./statManagedWebLogic.sh mServe1 http://localhost:7001/

3.15 創建被管理服務器2

mServer2和管理服務器不在同一臺物理服務器上,須要按上面配置過程安裝,與剛纔創建的域名一致就能夠
前三步同樣
第四步,輸入"mServer2"
Remarks:每臺機器上創建域的時候都須要有一個管理服務器,以確保整個域的管理服務器宕掉的時候,每臺機器本身仍是能夠運行的,這裏mServer2做爲了41這臺機器的管理服務器,同時它也是adminServer的被管理服務器.
第5步開始,都不須要配置,直接回車就能夠了

配置完成後,用下面的命令啓動mServer2
cd bea/user_projects/domains/testDomain/
./statManagedWebLogic.sh mServe2 http://10.21.18.40:7001/

4. 控制檯

http://10.21.18.40:7001/console

5. 部署

5.1 自動部署(autodeploy)

建立domain以後,domain所在目錄有個文件夾是autodeploy
第一步:直接把web應用文件夾(這裏以mini-web應用爲例)copy過去就能夠了。
第二步:登陸domain的控制檯,點擊「域結構」-》「部署」
說明此時web應用已經成功部署了【注意:1)觀察狀態,以及部署順序,2)上一篇domain建立時提到開發模式,這就是利用開發模式的輪訓自動熱部署的】
第三步:既然部署成功了,那麼趕忙訪問應用吧,

實際上,autodeploy方式是不須要重啓domain的。
【注意點】
1)自動部署適合開發階段使用,在生產環境中,不建議使用
2)若是把應用copy到autodeploy中,在domain的控制檯中,點擊「域結構」-》「部署」,未發現若是所示的部署記錄,此時,你應該查看logs文件夾下面的日誌。通常狀況下,是你的應用問題致使部署失敗。

5.2 控制檯部署(console方式):

第一步:安裝web應用
1)選擇安裝應用
2)選擇應用位置
3)下面幾步所有默認直到最後一步,點擊「完成」便可。
點擊「完成」按鈕以後,實際上domain正在爲你的配置加載web應用,此時你能夠觀察domain的命令控制檯(若是部署失敗,控制檯出現異常信息)。

References

weblogic 集羣安裝
http://wenku.baidu.com/view/6047d02d2af90242a895e54f.html
集羣安裝
windows 部署
應用部署
Weblogic常見故障一:JDBC Connection Pools
Weblogic常見故障之二:XAER_NOTA XAException問題的解決

相關文章
相關標籤/搜索