weblogic學習筆記:域創建+應用部署


參考地址:http://docs.oracle.com/cd/E13222_01/wls/docs92/index.html

文檔基於版本:weblogic92

 

域(domain)是weblogic服務的一個基本管理單元。它是由一個或多個weblogic服務實例、邏輯相關的資源和服務組成,被作為一個統一的單元管理起來。

 

上圖可以看出,一個基本domain的結果是由一個管理服務(AdministrationServer)和可選的管理服務(Managed Server)+管理服務集群組成。其定義如下:

管理服務(AdministrationServer):一個域總是包含一個Weblogic Server實例,此實例被配置成Administration Server。Administration Server提供了管理域的中心點和訪問Weblogic管理工具的接口。這些管理工具有:Weblogic Server Administration Console-用戶圖形化界面管理;WeblogicServer Node Manager-你可以通過java程序遠程啟停服務實例(包括Administration Server和Managed Server),並可以監視並自動重啟拋出異常的服務。

Managed Server:一個域中,除Administration Server 以外的其他服務都稱為Managed Server。Managed Server管理應用組件和資源,這些都是域的一部分。一個域中只有一個Weblogic Server實例,這個服務同時作用於Administration Server和Managed Server。

Clusters:這是一個可選項。

創建域

下面的配置基於weblogic的安裝目錄為:/bea/weblogic92/,基於hp-unix操作系統。
1)啟動weblogic配置向導。啟動Weblogic配置向導的兩種方式:
1.1)啟動可視化界面配置:

1.1.1) windows可視化界面啟動:開始菜單》程序》Bea Products》tools》Configuration Wizard;

1.1.2) windows或unix用命令符啟動:在weblogic的安裝主機上,在cmd.exe或shell控制台,進入/common/bin,調用程序:config.bat或config.sh。(如果主機不支持可視化界面配置,會自動切換到控制台啟動模式。)

1.2)啟動控制台配置:

與上面的1.1.2)啟動方式一樣,只不過需要加參數,如:config.bat –mode=console或config.sh –mode=console。
這里我們啟動方式直接輸命令:cd /bea/weblogic92/common/bin;ksh config.sh(因為如果操作系統不支持可視化配置界面,會自動跳到控制台配置啟動)
2) 一步步完成配置向導:

3.1)輸入:1+回車;創建一個新域;

3.2)輸入:1+回車;選擇域資源;

3.3)輸入:Next+回車;應用模板選擇,直接跳過;

3.4)配置管理用戶名和密碼:2+回車;修改密碼;

3.5)配置管理用戶名和密碼:weblogic9507+回車;輸入密碼;

3.6)配置管理用戶名和密碼:3+回車;確認密碼;

3.7)配置管理用戶名和密碼:weblogic9507+回車;確認密碼,如上;

3.8)配置管理用戶名和密碼:Next+回車;完成用戶名密碼配置;

3.9)輸入:2+回車;域模式選擇,生成模式;

3.10)輸入:1+回車;JDK選擇,HP JDK1.5;

3.11)配置部分參數:1+回車;進入自定義配置參數;

3.12)配置部分參數:3+回車;進入修改監聽端口;

3.13)配置部分參數:9507+回車;修改監聽端口,如上;

3.14)配置部分參數:Next+回車;進入配置managedserver;

3.15)配置部分參數:Next+回車;managedserver默認,進入clusters配置;

3.16)配置部分參數:Next+回車;clusters配置默認,進入machines配置;

3.17)配置部分參數:Next+回車;machines配置默認,進入Unixmachines配置;

3.18)配置部分參數:Next+回車;unixmachines配置默認,進入域路徑設置;

3.19)輸入:/wmcapp/+回車;設置域所在的路徑;

3.20)輸入:mydomain9508+回車;設置域名稱,如上;

3.21)輸入:Next+回車;跳過域名設置;
3.22)如果提示:**** Domain Created Successfully! ****,那么新域創建成功。
說明:上面的域創建完了后,所在路徑為:/wmcapp/mydomain/。

weblogic啟停

啟動控制台:ksh /wmcapp/mydomain9508/bin/startWebLogic.sh
/wmcapp/mydomain9508/bin/路徑下是關於此新建域,自動生成的環境配置參數,和啟停腳本。
其中startWebLogic.sh是啟動腳本,stopWebLogic.sh就是停止腳本。

自定義啟動腳本

注意:startWebLogic.sh腳本直接啟動為前台程序,退出console時,mydomain9508也隨之退出。
我們可以在bin下自建一個shell腳本用來后台啟動weblogic Server,並將日志輸出到一個指定的地方。
此shell腳本如下(start9508.sh):
  1. #將啟動程序放在后台,且將啟動日志放在上一級目錄  
  2. nohup ksh ./startWebLogic.sh > ../console9508.log &  
#將啟動程序放在后台,且將啟動日志放在上一級目錄
nohup ksh ./startWebLogic.sh > ../console9508.log &

修改腳本,加上執行權限:chmod u+x start9508.sh (好像不加也行)

添加啟停權限

啟動weblogic server:ksh start9508.sh。這時控制台會報錯,說沒有操作權限。

因為weblogic啟動停止都需要手動輸入用戶名密碼。

為了以后不再需要手動輸入用戶信息,可以在我們的domain下面創建boot.properties文件,
里面有兩個參數就是用戶名和密碼。首次編輯的時候可以直接寫明文,如下:
 

然后再次嘗試啟動weblogic,啟動成功。並且boot.properties文件中的明文信息也被加密了,不用擔心信息泄露。如下圖:

 

訪問域的控制台

Weblogic server啟動后,在IE中輸入網址:http://host-IP:9508/console,即可訪問weblogicconsole:

Web應用部署

1)     將web應用放置在創建域的web應用根目錄下。Domain下面有個默認的發布應用的目錄(就像tomcat的webapps一樣):user_domains/my_domain/applications/。

剛創建完domain的時候,我們的域中是不包含applications目錄的,需要自己創建,再將webApp拷入目錄。

如果我們創建的目錄不叫applications,而叫webapps,也沒關系。在domain下面創建目錄,將webapp拷貝至此目錄下,從console中部署即可,即可自動完成關聯。

2)     從瀏覽器登陸IE登陸weblogic的控制台部署webapp。

2.1)登陸weblogic控制台,點擊:域結構》部署。

2.2)點擊:左上“部署並編輯”+中間的“安裝”;

2.3)點擊:“位置:[ IP ]”,可以通過此,加載你放在此域中的webapp

2.4)后面的步驟一步步默認即可加載完成。

weblogic雜項

Weblogic配置jvm的參數

1)  domain啟動時可以配置jvm參數,本來在weblogic console中可以設置參數,但實驗結果是無效。

2)  在生成domain的時候,會在bin目錄下對應的生成一些shell腳本。jvm的參數設置涉及到此目錄下的幾個腳本的改動:

2.1)setDomainEnv.sh:line.216~line236。可以設置部分jvm啟動參數

2.2)startWebLogic.sh:line.179~line183。可以在啟動時加入jvm的進程標識,標識此進程的歸屬。

Domain啟動后進程數

后台會啟動兩個進程:

1.jdk的進程:

/opt/java1.5/bin/IA64N/java  -server-Xms256m -Xmx512m -XX:MaxPermSize=256m -da -Dplatform.home=/bea/weblogic92-Dwls.hom

2.weblogic server的啟動進程(創建時,注意路徑中包含進程標識9508):

  ksh/wmcapp/mydomain9508/bin/startWebLogic.sh

Weblogic92刪除domain

兩個步驟:

1)  刪除user_domain目錄

2)  修改domain配置文件:

/bea/weblogic92/common/nodemanager/nodemanager.domains。將對應的domain刪除。

說明:雖說重新部署一個同名域時,需要修改domain配置文件,但實驗結果是根本不需要,將原來的域刪除或重命名,再創建同名域即可,創建前無需任何修改。
 

修改域密碼

1.        weblogic控制台修改密碼:安全領域》myrealm》用戶和組》weblogic》密碼》輸入新密碼,保存。

2.        停止weblogic服務。刪除文件:

/wmcapp/mydomain9508/servers/AdminServer/security/boot.properties

修改/wmcapp/mydomain9508/boot.properties,用戶名+密碼修改為新的明文即可。重啟后會加密成密文。


免責聲明!

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



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