本文環境:
weblogic版本 | 10.3.3 |
操作系統版本 | Suse 11 64bit |
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繼續
四、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 靜默安裝
3.直接輸入Next
4.選用默認目錄,輸入Next
5.選擇3
6.輸入NO
7.選擇YES
8.直接輸入NEXT
9.直接輸入Next
10.輸入2,定製
11.選擇2,不安裝Oracle Coherence
12.直接輸入Next
13.直接輸入Next
14.確認安裝產品和JDK,輸入Next
15.安裝完成
五、創建Administrative Server
1.在/weblogic/Oracle/Middleware/wlserver_10.3/common/bin下執行./config.sh,按enter下一步
2.選擇“創建新的weblogic域”,輸入1
3.直接按enter,選擇“Basic WebLogic Server Domain - 10.3.3.0”
4.輸入域名,本例爲fengxiang_domain
5.回車,下一步
6.修改密碼,輸入2
7.輸入密碼,本例爲weblogic123(口令至少必須爲 8 個字母數字字符, 且至少包含一個數字或一個特殊字符。)
8.確認密碼,輸入3
9.重新輸入密碼
10.回車,下一步
11.選擇生產模式,輸入2
12.選擇/usr/local/jdk1.6.0_27,輸入1
13.選擇管理服務器,輸入1
14.回車,下一步
15.回車,下一步
16.安裝完成
六、啓動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進程,是否存在
5.在IE地址欄輸入連接:http://172.16.3.120:7001/console,彈出如下界面
七、新建Managed Server
1.單擊“服務器”,點擊“新建”(由於是成產模式,每次更改要點擊“激活更改”)
2.輸入服務器名和服務器監聽端口
3.點擊“下一步”,完成應用服務新建
八、啓動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進程和網頁狀態
九、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創建新連接池
6.輸入連接池name:test-datasource,Database Type:oracle,下一步
7.選擇如圖數據庫驅動程序
8.默認設置,下一步
9.輸入Database Name:settledb,Host Name: 144.131.254.109,Port:1521,Database User Name:settle,Password:password(主機名爲IP地址)
10.點擊next,默認設置,點擊test configuration,測試成功
11.配置連接池參數
點擊新建的test-datasource連接池,選擇Targets選項卡,server欄中選擇test,點擊save
12.選擇configuration->connection pool,設置參數Initial Capacity:5,Maximum Capacity:20,Capacity Increment:5,點擊保存
13.發佈war應用包,
回到ie控制檯,在左邊Domain Structure欄依次選擇risk_domain->Deployments(部署),點擊install,點擊選中esale_ws.war
14.點擊選中“將此部署安裝位應用程序”,servers欄內選擇新建立的test,默認設置點擊next,點擊finish
15.確認發佈是否成功
進入目錄/weblogic/Oracle/Middleware/user_projects/domains/risk_domain/bin,查看nohup.out文件內容,查看應用發佈是否成功。