Apache實現weblogic叢集配置(轉)

47328983發表於2012-05-10

1       環境配置及部署方案

伺服器

機器配置

服務型別

中介軟體

伺服器

1

機型

 

控制節點

Weblogic

815

7001

OS

Win2003

記憶體

4G

CPU

 

代理服務

Apache http server

2.0.63

80

CPU個數

 

IP

10.0.0.30

伺服器

2

機型

 

節點A

Weblogic

815

9999

OS

Win2003

記憶體

4G

CPU

 

CPU個數

 

IP

10.0.0.31

伺服器

3

機型

 

節點B

Weblogic

815

9999

OS

Win2003

記憶體

4G

CPU

 

CPU個數

 

IP

10.0.0.32

 

 

系統部署圖

 

2       Weblogic配置

2.1    伺服器一

2.1.1   建立domain

點選Configuration Wizard開始建立domain

 

選擇新建weblogic配置

 

 

 

選擇自定義配置

 

配置管理伺服器資訊

Namemyserver

Listen AddressALL local Addresses

Listen port7001

SSL listen port:不選

SSL enabled:不選

 

受管伺服器、叢集和計算機配置

是否自定義:是

 

配置受管伺服器:

Name     Listen address      Listen port    SSL listen port            SSL enabled

NodeA    10.0.0.31               9999

NodeB     10.0.0.32               9999

 

配置叢集

Name

MyCluster

 

向叢集分配伺服器

 

 

 

無需配置

 

後面其他自定義配置全部選否

 

 

 

 

預設

 

配置伺服器啟動模式和SDK

選擇生產模式

Jdkjrockit81sp5。。。。。

 

生成開始選單項

快捷方式名稱:Start Admin Server

程式:startWebLogic.cmd

引數:

工作目錄:

其他:

 

建立welogic配置

 

 

2.1.2   配置密碼檔案

domain下建立boot.properties檔案

編輯檔案內容

username=weblogic

password=weblogic

2.1.3   優化domain jvm

startWebLogic.cmd檔案增加以下程式碼(“@REM Call WebLogic Server”行下):

@REM Call WebLogic Server 此行下增加

set MEM_ARGS= -Xms1024m -Xmx1024m

 

echo .

echo CLASSPATH=%CLASSPATH%

echo .

echo PATH=%PATH%

echo .

echo ***************************************************

echo *  To start WebLogic Server, use a username and   *

echo *  password assigned to an admin-level user.  For *

echo *  server administration, use the WebLogic Server *

echo *  console at http://[hostname]:[port]/console    *

echo ***************************************************

 

2.1.4   啟動服務

啟動“startWebLogic.cmd”即可,或者啟動開始選單中本domain啟動快捷方式

2.2    伺服器二

2.2.1   建立domain

點選Configuration Wizard開始建立domain

 

選擇新建weblogic配置

 

 

 

選擇自定義配置

 

配置管理伺服器資訊

Namemyserver

Listen AddressALL local Addresses

Listen port7001

SSL listen port:不選

SSL enabled:不選

 

受管伺服器、叢集和計算機配置

是否自定義:是

 

配置受管伺服器:

Name     Listen address      Listen port    SSL listen port            SSL enabled

NodeA    10.0.0.31               9999

 

無需配置

 

後面其他自定義配置全部選否

 

 

 

 

預設

 

配置伺服器啟動模式和SDK

選擇生產模式

Jdkjrockit81sp5。。。。。

 

生成開始選單項

快捷方式名稱:Start NodeA Server

程式:startManagedWebLogic.cmd

引數:NodeA http://10.0.0.30:7001

工作目錄:

其他:

 

建立welogic配置

 

 

 

2.2.2   配置密碼檔案

domain下建立boot.properties檔案

編輯檔案內容

username=weblogic

password=weblogic

2.2.3   優化domain jvm

startManagedWebLogic.cmd檔案增加以下程式碼(“@rem Start WebLogic Server”行下):

@rem Start WebLogic Server 此行下增加

set MEM_ARGS=-Xms1024m -Xmx1024m

set CLASSPATH=%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JAVA_HOME%/jre/lib/rt.jar;%WL_HOME%/server/lib/webservices.jar;%CLASSPATH%

 

@echo.

@echo CLASSPATH=%CLASSPATH%

@echo.

@echo PATH=%PATH%

@echo.

@echo ***************************************************

@echo *  To start WebLogic Server, use a username and   *

@echo *  password assigned to an admin-level user.  For *

@echo *  server administration, use the WebLogic Server *

@echo *  console at http://[hostname]:[port]/console    *

@echo ***************************************************

 

 

2.2.4   啟動服務

1 啟動開始選單中本domain啟動快捷方式“Start NodeA Server

2 編輯啟動命令指令碼StartNodeA.cmd

Start ./…./ startManagedWebLogic.cmd NodeA http://10.0.0.30:7001

 

 

2.3    伺服器三

2.3.1   建立domain

點選Configuration Wizard開始建立domain

 

選擇新建weblogic配置

 

 

 

選擇自定義配置

 

配置管理伺服器資訊

Namemyserver

Listen AddressALL local Addresses

Listen port7001

SSL listen port:不選

SSL enabled:不選

 

受管伺服器、叢集和計算機配置

是否自定義:是

 

配置受管伺服器:

Name     Listen address      Listen port    SSL listen port            SSL enabled

NodeB     10.0.0.32               9999

 

無需配置

 

後面其他自定義配置全部選否

 

 

 

 

預設

 

配置伺服器啟動模式和SDK

選擇生產模式

Jdkjrockit81sp5。。。。。

 

生成開始選單項

快捷方式名稱:Start NodeB Server

程式:startManagedWebLogic.cmd

引數:NodeB http://10.0.0.30:7001

工作目錄:

其他:

 

建立welogic配置

 

 

2.3.2   配置密碼檔案

domain下建立boot.properties檔案

編輯檔案內容

username=weblogic

password=weblogic

2.3.3   優化domain jvm

startManagedWebLogic.cmd檔案增加以下程式碼(“@rem Start WebLogic Server”行下):

@rem Start WebLogic Server 此行下增加

set MEM_ARGS=-Xms1024m -Xmx1024m

set CLASSPATH=%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JAVA_HOME%/jre/lib/rt.jar;%WL_HOME%/server/lib/webservices.jar;%CLASSPATH%

 

@echo.

@echo CLASSPATH=%CLASSPATH%

@echo.

@echo PATH=%PATH%

@echo.

@echo ***************************************************

@echo *  To start WebLogic Server, use a username and   *

@echo *  password assigned to an admin-level user.  For *

@echo *  server administration, use the WebLogic Server *

@echo *  console at http://[hostname]:[port]/console    *

@echo ***************************************************

 

 

2.3.4   啟動服務

1 啟動開始選單中本domain啟動快捷方式“Start NodeB Server

2 編輯啟動命令指令碼StartNodeB.cmd

Start ./…./ startManagedWebLogic.cmd NodeB http://10.0.0.30:7001

 

3       Apache配置

3.1    安裝Apache http server

3.2    配置Apache

3.2.1   配置weblogic負載均衡

拷貝weblogic安裝目錄中的mod_wl_20.soApache安裝目錄/Apache Group/Apache2/modules下。

3.2.2   修改Apache配置檔案

修改Apache配置檔案(/Apache Group/Apache2/conf)“httpd.conf

LoadModule negotiation_module modules/mod_negotiation.so

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule setenvif_module modules/mod_setenvif.so

#LoadModule speling_module modules/mod_speling.so

#LoadModule status_module modules/mod_status.so

#LoadModule unique_id_module modules/mod_unique_id.so

LoadModule userdir_module modules/mod_userdir.so

#LoadModule usertrack_module modules/mod_usertrack.so

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

#LoadModule ssl_module modules/mod_ssl.so

 

LoadModule weblogic_module modules/mod_wl_20.so

#############################

WebLogicCluster 192.168.1.37:7001,192.168.1.156:7001

#匹配頁面

MatchExpression *.*

MatchExpression *

#

DynamicServerList OFF

#

KeepAliveEnabled ON

#

KeepAliveSecs 30

################################

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/241379/viewspace-723252/,如需轉載,請註明出處,否則將追究法律責任。

相關文章