Weblogic運維使用手冊

本文環境:

weblogic版本
10.3.3
操作系統版本
Suse 11 64bit



一、weblogic簡介

    BEA WebLogic是用於開發、集成、部署和管理大型分佈式Web應用、網絡應用和數據庫應 用的Java應用服務器。將Java的動態功能和Java Enterprise標準的安全性引入大型網絡應用的開發、集成、部署和管理之中。
    BEA WebLogic Server擁有處理關鍵Web應用系統問題所需的性能、可擴展性和高可用性。 與BEA WebLogic Commerce ServerTM配合使用, BEA WebLogic Server可爲部署適應性個性化電子商務應用系統提供完善的解決方案。


二、基本概念

1.domain
Domain: 域是個邏輯概念,用來組織管理一系列的應用服務器實例,也就是下面要解釋的server. 域是WebLogic應用服務器中最大的概念,WebLogic應用服務器啓動的時候就是以某個域來啓動的,它有一箇中心配置文件叫config.xml.


2.cluster
Cluster: 族也是一個邏輯概念,用來分組用途相同的服務器實例,一個域中可以有多個族。


3.machine
Machine: 機器是物理上的概念,代表一臺運行WebLogic應用服務器的實在的機器,包括其IP地址等信息。一個域中可以包括多臺機器。


4.server
Server: 服務器,也就是一個應用服務器的實例,用來部署和運行各種J2EE應用程序,也可以來配置各種服務程序。它是WebLogic應用服務器的基本服務單元。一個WebLogic域中一般有一個管理服務器和多個被管理服務器。


5.administrative server
Administrative Server: 管理服務器是用來管理配置域的中心點,一般來說,管理服務器上是不部署應用程序的,而是用來統一管理、配置、監控被管理服務器以及部署應用程序到被管理服務器上。一個域中有一臺管理服務器。


6.managed server
Managed Server: 被管理服務器是用來部署運行各種應用程序的。一個域中有一臺或多臺被管理服務器。


7.node manager
Node Manager: 節點管理器是一個單獨運行的後臺程序,一般運行在被管理服務器的機器上,用來提供遠程啓動和停止服務器(Server)的功能。


三、JDK安裝

1.將JDK軟件“jdk-6u27-linux-x64.bin”拷貝至/usr/local目錄下


2.在/usr/local下運行

./ jdk-6u27-linux-x64.bin

注意增加執行權限,安裝JDK,裝完如圖,按enter繼續

圖片.png


四、weblogic安裝

1.設置weblogic用戶環境變量(本例中以weblogic用戶安裝)

export JAVA_HOME=/usr/local/jdk1.6.0_27
export PATH=$JAVA_HOME/bin:$PATH


2.將weblogic軟件“wls1033_generic.jar”拷貝至weblogic家目錄/weblogic(軟件安裝目錄)執行

java -jar -d64 wls1033_generic.jar

本例以控制檯方式安裝(weblogic安裝模式有三種:圖形化、控制檯、無人守護)
java -D64 -jar wls1035_generic.jar –mode=console 控制檯安裝
java -jar wls1034_generic.jar -mode=console -silent_xml=/path_to_silent.xml 靜默安裝

圖片.png

3.直接輸入Next

圖片.png

4.選用默認目錄,輸入Next

圖片.png

5.選擇3

圖片.png

6.輸入NO

圖片.png

7.選擇YES

圖片.png

8.直接輸入NEXT

圖片.png

9.直接輸入Next

圖片.png

10.輸入2,定製

圖片.png

11.選擇2,不安裝Oracle Coherence

圖片.png

12.直接輸入Next

圖片.png

13.直接輸入Next

圖片.png

14.確認安裝產品和JDK,輸入Next

圖片.png

15.安裝完成

圖片.png


五、創建Administrative Server

1.在/weblogic/Oracle/Middleware/wlserver_10.3/common/bin下執行./config.sh,按enter下一步

圖片.png          

2.選擇“創建新的weblogic域”,輸入1

圖片.png
3.直接按enter,選擇“Basic WebLogic Server Domain - 10.3.3.0”  
圖片.png
4.輸入域名,本例爲fengxiang_domain

圖片.png

5.回車,下一步
圖片.png

6.修改密碼,輸入2
圖片.png
7.輸入密碼,本例爲weblogic123(口令至少必須爲 8 個字母數字字符, 且至少包含一個數字或一個特殊字符。)
圖片.png
8.確認密碼,輸入3
圖片.png

9.重新輸入密碼
圖片.png

10.回車,下一步
圖片.png

11.選擇生產模式,輸入2
圖片.png

12.選擇/usr/local/jdk1.6.0_27,輸入1
圖片.png
13.選擇管理服務器,輸入1
圖片.png

14.回車,下一步
圖片.png

15.回車,下一步

圖片.png

16.安裝完成

圖片.png


六、啓動Administrative Server
1.在/weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain下執行命令nohup sh startWebLogic.sh &,查看nohup.out日誌,發現用戶名密碼有誤


2.在/weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain目錄下以weblogic用戶新建文件boot.properties文件,寫入用戶名密碼:

username=weblogic
password=weblogic123

在/weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/servers/ AdminServer下以weblogic用戶新建security目錄,將boot.properties文件移動至security目錄下

cp /weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/boot.properties /weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/servers/AdminServer


3.啓動AdministrativeServer
在/weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/目錄下:

nohup sh startWebLogic.sh &


4.查看weblogic進程,是否存在

圖片.png

5.在IE地址欄輸入連接:http://172.16.3.120:7001/console,彈出如下界面

圖片.png


七、新建Managed Server
1.單擊“服務器”,點擊“新建”(由於是成產模式,每次更改要點擊“激活更改”)
圖片.png

2.輸入服務器名和服務器監聽端口
圖片.png
3.點擊“下一步”,完成應用服務新建

圖片.png

八、啓動Managed Server服務
1.在/weblogic/Oracle/Middleware/user_projects/domains/neck/bin下執行

nohup sh startManagedWebLogic.sh  test http://172.16.3.120:7001 &

tail –f nohup查看日誌發現用戶名密碼有誤,解決方法爲在目錄/weblogic/Oracle/Middleware/user_projects/domains/neck/servers/test下新建security目錄,將boot.properties文件拷貝至security目錄

cp /weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/boot.properties /weblogic/Oracle/Middleware/user_projects/domains/fengxiang_domain/servers /test/security

重新執行

nohup sh startManagedWebLogic.sh  test http://172.16.3.120:7001 &

查看weblogic進程和網頁狀態
圖片.png

圖片.png


九、weblogic新應用發佈
1.創建應用發佈目錄
在/weblogic/Oracle/Middleware/user_projects/domains/risk_domain/project目錄下新建目錄project目錄。


2.使用winscp工具,用weblogic用戶將應用war包esale_ws.war上傳到/weblogic/Oracle/Middleware/user_projects/domains/risk_domain/project目錄


3.創建weblogic的server(詳見七、新建Managed Server)


4.啓動新建的server(詳見八、啓動Managed Server服務)


5.創建連接池
回到IE控制檯,在左邊Domain Structure欄依次選擇risk_domain->Services->JDBC->Data Soruces,點擊new創建新連接池

圖片.png

6.輸入連接池name:test-datasource,Database Type:oracle,下一步
圖片.png

7.選擇如圖數據庫驅動程序

圖片.png
8.默認設置,下一步
圖片.png
9.輸入Database Name:settledb,Host Name: 144.131.254.109,Port:1521,Database User Name:settle,Password:password(主機名爲IP地址)
圖片.png

10.點擊next,默認設置,點擊test configuration,測試成功

圖片.png
11.配置連接池參數
點擊新建的test-datasource連接池,選擇Targets選項卡,server欄中選擇test,點擊save
圖片.png

12.選擇configuration->connection pool,設置參數Initial Capacity:5,Maximum Capacity:20,Capacity Increment:5,點擊保存

圖片.png

13.發佈war應用包,
回到ie控制檯,在左邊Domain Structure欄依次選擇risk_domain->Deployments(部署),點擊install,點擊選中esale_ws.war

圖片.png
14.點擊選中“將此部署安裝位應用程序”,servers欄內選擇新建立的test,默認設置點擊next,點擊finish
圖片.png

圖片.png

15.確認發佈是否成功
進入目錄/weblogic/Oracle/Middleware/user_projects/domains/risk_domain/bin,查看nohup.out文件內容,查看應用發佈是否成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章