weblogic11g 安裝集羣 —— win2003 系統、單臺主機

weblogic11g 安裝集羣 —— win2003 系統、單臺主機

 

 

注意:此爲weblogic11g  在win2003系統下(一臺主機)的安裝集羣,linux、hpux、aix及多個主機下原理一樣。如果多臺機器下集羣,操作系統、weblogic版本、weblogic域名需保持一致。

一.端口、ip規劃

 

Server名稱

端口

ip

備註

Adminserver

7001

10.10.54.74

管理server

app01

7071

10.10.54.74

應用1server

app02

7072

10.10.54.74

應用2server

proxyserver

8001

10.10.54.74

代理server

 

控制檯密碼:weblogic/weblogic11g

控制檯地址:http://10.10.54.74:7001/console

域名:xyydomain

 

 

 

二.安裝介質準備

系統:

介質版本:



 

 

三、安裝weblogic軟件   

注:oracle weblogic  11g 通用版 不自帶 jdk ,先安裝jdk

 

 

 

 

 

 

 

 

 

 

 

 

 

 

安裝就完成了。(選上samples可能安裝比較慢)

 

 

 

四、建域

 

 

 

 

 

 

 

 

 

 

 

 

注:建議建域的時候只配置管理服務器(個人習慣)

 

 

 

 

 

五、啓動管理server、創建應用server、proxyserver

D:\Oracle\Middleware\user_projects\domains\xyydomain

啓動startWebLogic.cmd

 

 

控制檯地址:

http://10.10.54.74:7001/console/

 

創建應用server如下:

 

 

 

 

以此方法,建立app02、proxyserver

 

啓動app01、app02、proxyserver

 

server啓動腳本參考:http://blog.csdn.net/oraclesoft/article/details/9819677

 

 

boot.properties(如果啓動需要輸入密碼,建立下面這個文件在domain下面)

 

 

 

六、創建集羣

集羣名字:xyy

 

 

 

 

七、部署代理服務器proxy

編輯web.xml

<param-value>10.10.54.74:7071|10.10.54.74:7072</param-value>

 

 

 

 

 

 

 

 

進行部署分發程序,部署到proxy  server上(分發server,不加入集羣中):

 

 

 

 

 

代理部署成功

 

 

 

八、測試是否可以分發

在集羣中部署了一個包,訪問proxy 如下:

 

 

 

 

 

九、簡單測試

 

想要進行一些性能方面的測試,可以使用apache帶的apacheBench工具,這個工具在apache安裝目錄下的bin目錄下有(ab.sh),用法如下:

 

ab –c 200 –n 60 url

含義是請求url這個地址200次,60次的併發。

 

[root@r1c1b6 conf.d]ab -n 1000 -c 60 http://10.10.54.74:8001/WebLogicMonitor/

This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0

Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/

Copyright 2006 The Apache Software Foundation, http://www.apache.org/

 

Benchmarking 10.10.54.74 (be patient)

Completed 100 requests

Completed 200 requests

Completed 300 requests

Completed 400 requests

Completed 500 requests

Completed 600 requests

Completed 700 requests

Completed 800 requests

Completed 900 requests

Finished 1000 requests

 

 

Server Software:       

Server Hostname:        10.10.54.74

Server Port:            8001

 

Document Path:          /WebLogicMonitor/

Document Length:        1422 bytes

 

Concurrency Level:      60

Time taken for tests:   2.149637 seconds

Complete requests:      1000

Failed requests:        0

Write errors:           0

Total transferred:      1736000 bytes

HTML transferred:       1422000 bytes

Requests per second:    465.19 [#/sec] (mean)

Time per request:       128.978 [ms] (mean)

Time per request:       2.150 [ms] (mean, across all concurrent requests)

Transfer rate:          788.51 [Kbytes/sec] received

 

Connection Times (ms)

              min  mean[+/-sd] median   max

Connect:        0    0   0.0      0       0

Processing:    14   20   3.3     21      41

Waiting:       13   20   3.1     20      40

Total:         14   20   3.3     21      41

 

Percentage of the requests served within a certain time (ms)

  50%     21

  66%     21

  75%     21

  80%     21

  90%     24

  95%     26

  98%     28

  99%     35

 100%     41 (longest request)

[root@r1c1b6 conf.d]#

 

 

十.apache代理分發


使用apache作爲代理

安裝代理插件

在weblogic安裝目錄下面,找到D:\Oracle\Middleware\wlserver_10.3\server\plugin\linux\x86_64目錄,下面有兩個文件:

mod_wl_22.so

mod_wl128_22.so

分別是對應不同版本的apache,這裏用來測試的是2.0版的apache,所以使用了第一個文件。

安裝過程如下:

把mod_wl_20.so這個文件copy到apache安裝目錄下的modules目錄中

在apache的httpd.conf文件中,加入這樣一句:

LoadModule weblogic_module modules/mod_wl_22.so

表示在啓動apache的時候加載weblogic的插件

Ø在apache的httpd.conf文件中,加入如下代碼:

<IfModule mod_weblogic.c>

WebLogicCluster 10.10.54.74:7071|10.10.54.74:7072

MatchExpression *.jsp

MatchExpression *.do

</IfModule>

第一行表示集羣的各個成員地址

       下面幾行可以寫出要代理的url後綴。

       /etc/init.d/httpd  start

 

發佈了42 篇原創文章 · 獲贊 11 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章