Weblogic

1 WebLogic安装前的准备

1. 操作系统版本要求:

请参见Oracle Fusion Middleware 11gR1官方认证文档:fmw-11gr1certmatrix.xls

 

2. JDK版本要求:

请参见Oracle Fusion Middleware 11gR1官方认证文档:fmw-11gr1certmatrix.xls

此外,关于JDK的安装有如下建议:

建议使用weblogic产品安装用户安装JDK;

对于HP-UX平台,JDK安装于HP-UX系统默认路径下,一般情况下为/opt/java1.6;

对于AIX平台,JDK安装于AIX系统默认路径下,一般情况下为/usr/java6或/usr/java6_64;

对于Windows平台,建议将JDK安装于weblogic产品主目录所在的磁盘上;

例如:C:\weblogic\jdk1.6.0_45

对于Linux平台,建议将JDK安装于weblogic产品主目录所在的文件系统上;

例如:/weblogic/jdk1.6.0_45

 

3. 内核参数修改

确保操作系统命令ulimit �Ca 输出的nofiles值大于10240。

 

4. 磁盘空间要求:

为了保证WebLogic能够成功安装,建议安装路径所在的文件系统保留3G以上的空间。


5. 安装用户与应用用户分开

安装用户weblogic,并为其创建/weblogic目录用以安装weblogic软件。

应用用户自己定义,且为其创建/app目录,并确保/app所在文件系统有至少5G空间。

 

6. 由于使用WebLogic Cluster,为了方便日后维护,建议Cluster的所有主机的配置必须相同,如OS版本及补丁,JDK版本,WebLogic版本,所使用的操作系统用户及UID、GID等。

 

7. 介质下载地址:

Oracle WebLogic介质下载地址:

http://www.oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html


2 WebLogic Cluster示例架构

此文档以如下Cluster架构作为样例介绍具体配置过程:

Cluster使用3台主机192.168.0.1, 192.168.0.2, 192.168.0.3,各Server与主机的配置关系如下:

192.168.0.1: AdminServer[7001], xxxserver1[7003]

192.168.0.2: xxxserver2[7003]

192.168.0.3: xxxserver3[7003], proxyserver[8080]

 

WebLogic Cluster架构图(附件)


3 WebLogic安装步骤

在cluster的3台主机上以相同操作系统用户weblogic在相同的路径/weblogic下安装相同版本的weblogic产品。

 

1. 启动安装程序 命令:

$ < JAVA_HOME>/bin/java -jar �CXmx1200m wls1036_generic.jar -mode=console

Extracting 0%....................................................................................................100%

 

2. Welcome页面

<----------------- Oracle Installer - WebLogic 10.3.6.0 ----------------------->

 

Welcome:

--------


This installer will guide you through the installation of WebLogic 10.3.6.0. Type "Next" or enter to proceed to the next prompt.  If you want to change data entered 

previously, type "Previous".  You may quit the installer at any time by typing "Exit".


Enter [Exit][Next]> Next

 

3. 设置中间件主目录

<-------------------Oracle Installer - WebLogic 10.3.6.0 --------------------->

 

Choose Middleware Home Directory:

---------------------------------

 

 "Middleware Home" = [Enter new value or use default "/home/weblogic/Oracle/Middleware"]


Enter new Middleware Home OR [Exit][Previous][Next]> /weblogic

4. 确认中间件主目录,选择Next

<---------------------------- Oracle Installer - WebLogic 10.3.6.0 ---------------->

 

Register for Security Updates:

------------------------------

Provide your email address for security updates and  to initiate configuration manager.

 

   1|Email:[]

   2|Support Password:[]

   3|Receive Security Update:[Yes]

 

Enter index number to select OR [Exit][Previous][Next]> Next

5. 提示目录已存在,是否继续,选择Next

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

-----------------

Choose Middleware Home Directory:

---------------------------------

 

    Warning

 

/weblogic directory is not empty. Proceed with installation?

 

 

Enter [Exit][Previous][Next]> Next


 

6. 是否注册安全更新,选择否

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

Register for Security Updates:

------------------------------

 

Provide your email address to be informed of security issues, install the product, and initiate configuration manager. http://www.oracle.com/support/policies.html

 

   1|Email:[]

   2|My Oracle Support Password:[]

   3|Receive Security Update:[Yes]

 

Enter index number to select OR [Exit][Previous][Next]> 3

 

7. 选择不注册安全更新,这里选择No

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

Register for Security Updates:

------------------------------

 

Provide your email address to be informed of security issues, install the product, and initiate configuration manager. http://www.oracle.com/support/policies.html

 

    "Receive Security Update:" = [Enter new value or use default "Yes"]

 

Enter [Yes][No]? No

8. 不注册安全更新,确认

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

Register for Security Updates:

------------------------------

 

Provide your email address to be informed of security issues, install the product, and initiate configuration manager. http://www.oracle.com/support/policies.html

 

    "Receive Security Update:" = [Enter new value or use default "Yes"]

 

    ** Do you wish to bypass initiation of the configuration manager and

    **  remain uninformed of critical security issues in your configuration?

 

Enter [Yes][No]? Yes

 

9. 确认接受安全更新项为No后,选择Next

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

Register for Security Updates:

------------------------------

 

Provide your email address to be informed of security issues, install the product, and initiate configuration manager. http://www.oracle.com/support/policies.html

 

   1|Email:[]

   2|My Oracle Support Password:[]

   3|Receive Security Update:[No]

 

Enter index number to select OR [Exit][Previous][Next]> Next

 

10. 选择需要安装的产品,这里不需要Oracle Coherence,所以需要定制

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

Choose Install Type:

--------------------

 

Select the type of installation you wish to perform. 

 

 ->1|Typical

    |  Install the following product(s) and component(s):

    | - WebLogic Server

    | - Oracle Coherence

 

   2|Custom

    |  Choose software products and components to install and perform optional configuration.

 

 

Enter index number to select OR [Exit][Previous][Next]> 2

 

11. 去掉Oracle Coherence产品项

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ---------------------->

 

Choose Products and Components:

-------------------------------

 

    Release 10.3.6.0

    |_____WebLogic Server [1] x

    |    |_____Core Application Server [1.1] x

    |    |_____Administration Console [1.2] x

    |    |_____Configuration Wizard and Upgrade Framework [1.3] x

    |    |_____Web 2.0 HTTP Pub-Sub Server [1.4] x

    |    |_____WebLogic SCA [1.5] x

    |    |_____WebLogic JDBC Drivers [1.6] x

    |    |_____Third Party JDBC Drivers [1.7] x

    |    |_____WebLogic Server Clients [1.8] x

    |    |_____WebLogic Web Server Plugins [1.9] x

    |    |_____UDDI and Xquery Support [1.10] x

    |    |_____Server Examples [1.11] 

    |    |_____Evaluation Database [1.12] x

    |_____Oracle Coherence [2] x

         |_____Coherence Product Files [2.1] x

         |_____Coherence Examples [2.2] 

 

    *Estimated size of installation: 680.3 MB  �C 不同平台下,实际大小会略有所不同。


Enter number exactly as it appears in brackets to toggle selection OR [Exit][Previous][Next]> 2

 

12. 确认只选择了WebLogic Server相关组件后,选择Next

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

Choose Products and Components:

-------------------------------

 

    Release 10.3.6.0

    |_____WebLogic Server [1] x

    |    |_____Core Application Server [1.1] x

    |    |_____Administration Console [1.2] x

    |    |_____Configuration Wizard and Upgrade Framework [1.3] x

    |    |_____Web 2.0 HTTP Pub-Sub Server [1.4] x

    |    |_____WebLogic SCA [1.5] x

    |    |_____WebLogic JDBC Drivers [1.6] x

    |    |_____Third Party JDBC Drivers [1.7] x

    |    |_____WebLogic Server Clients [1.8] x

    |    |_____WebLogic Web Server Plugins [1.9] x

    |    |_____UDDI and Xquery Support [1.10] x

    |    |_____Server Examples [1.11] 

    |    |_____Evaluation Database [1.12] x

    |_____Oracle Coherence [2] 

         |_____Coherence Product Files [2.1] 

         |_____Coherence Examples [2.2] 

 

    *Estimated size of installation: 668.7 MB  �C 不同平台下,实际大小会略有所不同。

 

 

Enter number exactly as it appears in brackets to toggle selection OR [Exit][Previous][Next]> Next

 

13. 选择项目所需的JDK目录(一般为默认的JDK目录),选择Next

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

JDK Selection (Any * indicates Oracle Supplied VM):

---------------------------------------------------

 

JDK(s) chosen for use with this product installation will be installed. Supported defaults if not deselected will be used in script string-substitution.

 

   1|Add Local Jdk

   2|<YOUR_JAVA_HOME>[x]

 

 

   *Estimated size of installation:  668.7 MB  �C 不同平台下,实际大小会略有所不同。

 

Enter 1 to add or >= 2 to toggle selection  OR [Exit][Previous][Next]> Next

 

14. 采用默认的产品安装目录,选择Next

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

Choose Product Installation Directories:

----------------------------------------

 

Middleware Home Directory: [/weblogic]

 

Product Installation Directories:

 

 

    "WebLogic Server" = [Enter new value or use default "/weblogic/wlserver_10.3"]

 

 

Enter new WebLogic Server OR [Exit][Previous][Next]> Next

 

15. 安装前的确认信息,选Next

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

The following Products and JDKs will be installed:

--------------------------------------------------

 

    WebLogic Platform 10.3.6.0

    |_____WebLogic Server

         |_____Core Application Server

         |_____Administration Console

         |_____Configuration Wizard and Upgrade Framework

         |_____Web 2.0 HTTP Pub-Sub Server

         |_____WebLogic SCA

         |_____WebLogic JDBC Drivers

         |_____Third Party JDBC Drivers

         |_____WebLogic Server Clients

         |_____WebLogic Web Server Plugins

         |_____UDDI and Xquery Support

         |_____Evaluation Database

 

    *Estimated size of installation: 668.9 MB  �C 不同平台下,实际大小会略有所不同。

 

 

Enter [Exit][Previous][Next]> Next

Oct 25, 2010 10:44:17 AM java.util.prefs.FileSystemPreferences$2 run

INFO: Created user preferences directory.

 

16. 进入安装过程

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

Installing files..

 

0%          25%          50%          75%          100%

[------------|------------|------------|------------]

[***************************************************]

 

 

Performing String Substitutions...

 

 

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

Configuring OCM...

 

0%          25%          50%          75%          100%

[------------|------------|------------|------------]

[***************************************************]

 

 

Creating Domains...

 

 

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

Installation Complete

 

 

Congratulations! Installation is complete.

 

 

Press [Enter] to continue or type [Exit]> 

 

17. 安装完成后,自动清除一些临时文件

<-------------------- Oracle Installer - WebLogic 10.3.6.0 ------------------->

 

Clean up process in progress ...

 

18. 等待退回系统命令提示符,安装过程结束。

 

19. 修改weblogic脚本中的文件句柄数限制

首先备份<WL_HOME>/common/bin/commEnv.sh脚本

然后将此脚本中的resetFd()函数修改为如下内容

resetFd() {

ulimit �Cn 10240

}


20. 请用以上1-19步骤在其他两台主机上安装weblogic产品,确保使用的操作系统用户及weblogic产品安装路径相同。


4 WebLogic Domain配置步骤

Domain的配置只需在192.168.0.1主机上操作即可。

1. 以应用用户xxxapp登陆192.168.0.1主机,启动Domain配置向导

<WL_HOME>/common/bin/config.sh �Cmode=console

 

2. 选择新建Domain

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Welcome:

--------

 

Choose between creating and extending a domain. Based on your selection, 

the Configuration Wizard guides you through the steps to generate a new or 

extend an existing domain.

 

 ->1|Create a new WebLogic domain

    |    Create a WebLogic domain in your projects directory.  

 

   2|Extend an existing WebLogic domain

    |    Use this option to add new components to an existing domain and modify     |configuration settings. 

 

Enter index number to select OR [Exit][Next]> Next

 

3. 选择WebLogic Platform组件

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Select Domain Source:

---------------------

 

Select the source from which the domain will be created. You can create the 

domain by selecting from the required components or by selecting from a 

list of existing domain templates.

 

 ->1|Choose Weblogic Platform components

    |    You can choose the Weblogic component(s) that you want supported in 

    |your domain. 

 

   2|Choose custom template

    |    Choose this option if you want to use an existing  template. This 

    |could be a custom created template using the Template Builder. 

 

Enter index number to select OR [Exit][Previous][Next]> Next   

 

 

 

 

 

 

 

 

选择Basic WebLogic Server Domain模板

<--------------------- Fusion Middleware Configuration Wizard ------------------------->

 

Application Template Selection:

-------------------------------

 

    Available Templates

    |_____Basic WebLogic Server Domain - 10.3.6.0 [wlserver_10.3]x

    |_____Basic WebLogic SIP Server Domain - 10.3.6.0 [wlserver_10.3] [2] 

    |_____WebLogic Advanced Web Services for JAX-RPC Extension - 10.3.6.0 [wlserver_10.3] [3] 

    |_____WebLogic Advanced Web Services for JAX-WS Extension - 10.3.6.0 [wlserver_10.3] [4] 

 

Enter number exactly as it appears in brackets to toggle selection OR [Exit][Previous][Next]>Next

 

4. 设定Domain名

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Edit Domain Information:

------------------------

 

    |  Name  |    Value    |

   _|________|_____________|

   1| *Name: | base_domain |

 

Enter value for "Name" OR [Exit][Previous][Next]> xxxdomain

 

5. 确认新domain名后确认

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Edit Domain Information:

------------------------

 

    |  Name  |   Value    |

   _|________|____________|

   1| *Name: | xxxdomain |

 

Use above value or select another option:

    1 - Modify "Name"

    2 - Discard Changes

 

Enter option number to select OR [Exit][Previous][Next]> Next

 

6. 设置domain存放目录(Domain的上层目录)

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Select the target domain directory for this domain:

---------------------------------------------------

 

    "Target Location" = [Enter new value or use default 

"/weblogic/user_projects/domains"]

 

Enter new Target Location OR [Exit][Previous][Next]> /app

 

7. 设置weblogic用户密码

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Configure Administrator User Name and Password:

-----------------------------------------------

 

Create a user to be assigned to the Administrator role. This user is the 

default administrator used to start development mode servers.

 

    |          Name           |                  Value                  |

   _|_________________________|_________________________________________|

   1|         *Name:          |                weblogic                 |

   2|     *User password:     |                                         |

   3| *Confirm user password: |                                         |

   4|      Description:       | This user is the default administrator. |

 

Use above value or select another option:

    1 - Modify "Name"

    2 - Modify "User password"

    3 - Modify "Confirm user password"

    4 - Modify "Description"

 

Enter option number to select OR [Exit][Previous][Next]> 2

 

8. 设置weblogic密码

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Configure Administrator User Name and Password:

-----------------------------------------------

 

Create a user to be assigned to the Administrator role. This user is the 

default administrator used to start development mode servers.

 

    "*User password:" = []

 

Enter new *User password: OR [Exit][Reset][Accept]> weblogic123

 

9. 确认密码

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Configure Administrator User Name and Password:

-----------------------------------------------

 

Create a user to be assigned to the Administrator role. This user is the 

default administrator used to start development mode servers.

 

    |          Name           |                  Value                  |

   _|_________________________|_________________________________________|

   1|         *Name:          |                weblogic                 |

   2|     *User password:     |               ***********               |

   3| *Confirm user password: |                                         |

   4|      Description:       | This user is the default administrator. |

 

Use above value or select another option:

    1 - Modify "Name"

    2 - Modify "User password"

    3 - Modify "Confirm user password"

    4 - Modify "Description"

    5 - Discard Changes

 

Enter option number to select OR [Exit][Previous][Next]> 3

 

10. 确认密码

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Configure Administrator User Name and Password:

-----------------------------------------------

 

Create a user to be assigned to the Administrator role. This user is the 

default administrator used to start development mode servers.

 

    "*Confirm user password:" = []

 

Enter new *Confirm user password: OR [Exit][Reset][Accept]> weblogic123

 

11. 完成密码设置后进入下一步

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Configure Administrator User Name and Password:

-----------------------------------------------

 

Create a user to be assigned to the Administrator role. This user is the 

default administrator used to start development mode servers.

 

    |          Name           |                  Value                  |

   _|_________________________|_________________________________________|

   1|         *Name:          |                weblogic                 |

   2|     *User password:     |               ***********               |

   3| *Confirm user password: |               ***********               |

   4|      Description:       | This user is the default administrator. |

 

Use above value or select another option:

    1 - Modify "Name"

    2 - Modify "User password"

    3 - Modify "Confirm user password"

    4 - Modify "Description"

    5 - Discard Changes

 

Enter option number to select OR [Exit][Previous][Next]> Next

 

12. 选择生产模式

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Domain Mode Configuration:

--------------------------

 

Enable Development or Production Mode for this domain. 

 

 ->1|Development Mode

 

   2|Production Mode

 

Enter index number to select OR [Exit][Previous][Next]> 2

 

13. 选择所用JDK

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Java SDK Selection:

-------------------

 

 ->1| XXX SDK 1.6.0 @ <YOUR_JAVA_HOME>

   2|Other Java SDK

 

Enter index number to select OR [Exit][Previous][Next]> Next

 

14. 选择Domain选项

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Select Optional Configuration:

------------------------------

 

   1|Administration Server [ ]

   2|Managed Servers, Clusters and Machines [ ]

   3|RDBMS Security Store [ ]

 

Enter index number to select OR [Exit][Previous][Next]> 1

 

15. Domain选项只选Admin Server

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Select Optional Configuration:

------------------------------

 

   1|Administration Server [x]

   2|Managed Servers, Clusters and Machines [ ]

   3|RDBMS Security Store [ ]

 

Enter index number to select OR [Exit][Previous][Next]> Next

 

16. 设置AdminServer相关配置

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Configure the Administration Server:

------------------------------------

 

Enter adminstration server configurations. Each WebLogic Server domain must 

have one Administration Server. The Administration Server hosts the 

Administration Console which is used to perform administrative tasks.

 

    |       Name       |        Value        |

   _|__________________|_____________________|

   1|      *Name:      |     AdminServer     |

   2| *Listen address: | All Local Addresses |

   3|   Listen port:   |        7001         |

   4| SSL listen port: |         N/A         |

   5|   SSL enabled:   |        false        |

 

Use above value or select another option:

    1 - Modify "Name"

    2 - Modify "Listen address"

    3 - Modify "Listen port"

    4 - Modify "SSL enabled"

 

Enter option number to select OR [Exit][Previous][Next]> Next

 

17. Domain创建过程

<------------------- Fusion Middleware Configuration Wizard ------------------>

 

Creating Domain...

 

0%          25%          50%          75%          100%

[------------|------------|------------|------------]

[***************************************************]

 

**** Domain Created Successfully! ****

18. 直到显示创建成功提示后,Domain完成创建过程

5 创建应用server步骤

1. 启动AdminServer

/app/xxxdomain$ ./startWebLogic.sh

...

<Oct 20, 2010 3:50:06 PM GMT+08:00> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>

日志信息出现以上提示后,说明AdminServer启动成功。

 

2. 登陆console

浏览器登陆http://192.168.0.1:7001/console

需要输入创建domain时设置的用户名及密码

 

3. 点击左上角的“Lock & Edit”按钮,以便创建相关server

 

4. 选择Environment -> Servers -> New

 

5. 设置如下server相关参数:

Server Name: xxxserver1

Server Listen Address: 192.168.0.1

Server Listen Port: 7003

 

6. 请使用相同方法创建其他server:

xxxserver2, 192.168.0.2, 7003

xxxserver3, 192.168.0.3, 7003

proxyserver, 192.168.0.3, 8080

 

7. 点击左上角的“Activate Changes”按钮

 

8. 点击Lock & Edit按钮,以便创建Cluster

 

9. 选择Environment->Clusters->New

Name: xxxCluster

 

10. 点击OK,并点击Activate Changes

 

11. 点击Lock & Edit按钮,为Cluster添加成员server

 

12. 选择Environment->Clusters->xxxCluster->Configuration->Servers->Add

xxxserver1,xxxserver2,xxxserver3添加到xxxCluster中

 

13. 点击OK,并点击Activate Changes

 

14. 复制整个/app/xxxdomain目录到192.168.0.2及 192.168.0.3的相同路径下

 

15. 启动新建的应用server,验证状态

在192.168.0.1主机上执行:

/app/xxxdomain/bin$ ./startManagedWebLogic.sh xxxserver1 t3://192.168.0.1:7001

在192.168.0.2主机上执行:

/app/xxxdomain/bin$ ./startManagedWebLogic.sh xxxserver2 t3://192.168.0.1:7001

在192.168.0.3主机上执行:

/app/xxxdomain/bin$ ./startManagedWebLogic.sh xxxserver3 t3://192.168.0.1:7001

/app/xxxdomain/bin$ ./startManagedWebLogic.sh proxyserver t3://192.168.0.1:7001

...

<Oct 20, 2010 3:50:06 PM GMT+08:00> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>

日志信息出现以上提示后,说明各server启动成功。注意,启动过程中需要输入weblogic的管理员账号和密码。

 

16. 可以通过console再次确认各server状态


6 配置规范的应用Server启停脚本

1. 为每台主机上的各server添加boot.properties文件,文件位置为:

192.168.0.1

/app/xxxdomain/servers/AdminServer/security/boot.properties

/app/xxxdomain/servers/xxxserver1/security/boot.properties

192.168.0.2

/app/xxxdomain/servers/xxxserver2/security/boot.properties

192.168.0.3

/app/xxxdomain/servers/xxxserver3/security/boot.properties

/app/xxxdomain/servers/proxyserver/security/boot.properties

如果不存在以上目录,请手工创建,文件内容如下(注意用户名及密码必须与创建domain时设置的值相对应):

username=weblogic

password=weblogic123

 

2. 创建规范的启停脚本

建议将只与个别应用server有关的JVM参数、-D等系统参数都定义在startxxxserver.sh启动脚本中的USER_MEM_ARGS环境变量中

AdminServer启动脚本(192.168.0.1主机):

/app/xxxdomain/bin/startAdminServer.sh

脚本内容:

cd /app/xxxdomain/bin

export USER_MEM_ARGS=-Xms512m �CXmx512m �CXX:MaxPermSize=256m

nohup ./startWebLogic.sh 2>&1 > AdminServer.out &

 

应用server启动脚本:

192.168.0.1: /app/xxxdomain/bin/startxxxserver1.sh

192.168.0.2: /app/xxxdomain/bin/startxxxserver2.sh

192.168.0.3: /app/xxxdomain/bin/startxxxserver3.sh

192.168.0.3: /app/xxxdomain/bin/startproxyserver.sh

 

xxxserver脚本内容:

cd /app/xxxdomain/bin

export USER_MEM_ARGS=-Xms1024m �CXmx1024m �CXX:MaxPermSize=256m �CDweblogic.threadpool.MinPoolSize=50

nohup ./startManagedWebLogic.sh  xxxserverx t3://192.168.0.1:7001 2>&1 > xxxserverx.out &


proxyserver脚本内容:

cd /app/xxxdomain/bin

export USER_MEM_ARGS=-Xms1024m �CXmx1024m �CXX:MaxPermSize=256m �CDweblogic.threadpool.MinPoolSize=50

nohup ./startManagedWebLogic.sh proxyserver t3://192.168.0.1:7001 2>&1 > proxyserver.out &

 

AdminServer停止脚本(192.168.0.1):

/app/xxxdomain/bin/stopAdminServer.sh

脚本内容:

cd /app/xxxdomain/bin

export ADMIN_URL=t3://192.168.0.1:7001

./stopWebLogic.sh

 

应用server停止脚本:

192.168.0.1: /app/xxxdomain/bin/stopxxxserver1.sh

192.168.0.2: /app/xxxdomain/bin/stopxxxserver2.sh

192.168.0.3: /app/xxxdomain/bin/stopxxxserver3.sh

192.168.0.3: /app/xxxdomain/bin/stopproxyserver.sh

 

xxxserver停止脚本内容:

cd /app/xxxdomain/bin

./stopManagedWebLogic.sh xxxserverx t3://192.168.0.1:7001

 

proxyserver停止脚本内容:

cd /app/xxxdomain/bin

./stopManagedWebLogic.sh proxyserver t3://192.168.0.1:7001


7 配置WebLogic ClusterServlet转发应用程序

1. <WL_HOME>/samples/server/examples/src/examples/cluster/sessionrep/inmemrep/defaultProxyApp目录复制到/app/xxxdomain/apps/defaultProxyApp

如果没有/app/xxxdomain/apps目录,请手工创建此目录。

 

2. 请手工修改/app/xxxdomain/apps/defaultProxyApp/WEB-INF/web.xml文件

修改内容以红色标记

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee">

  <servlet>

    <servlet-name>HttpClusterServlet</servlet-name>

    <servlet-class>weblogic.servlet.proxy.HttpClusterServlet</servlet-class>

    <init-param>

      <param-name>WebLogicCluster</param-name>

      <param-value>192.168.0.1:7003|192.168.0.2:7003|192.168.0.3:7003</param-value>

    </init-param>

    <init-param>

      <param-name>verbose</param-name>

      <param-value>false</param-value>

    </init-param>

    <init-param>

      <param-name>DebugConfigInfo</param-name>

      <param-value>OFF</param-value>

    </init-param>

  </servlet>

  <servlet-mapping>

    <servlet-name>HttpClusterServlet</servlet-name>

    <url-pattern>*</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>HttpClusterServlet</servlet-name>

    <url-pattern>*.jsp</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>HttpClusterServlet</servlet-name>

    <url-pattern>*.htm</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>HttpClusterServlet</servlet-name>

    <url-pattern>*.html</url-pattern>

  </servlet-mapping>

</web-app>

 

3. 并通过console将此应用部署到proxyserver上

登陆http://192.168.0.1:7001/console

点击Lock & Edit按钮

选择Deployments->Control->Install

通过console的文件路径浏览功能,选择/app/xxxdomain/apps/defaultProxyApp应用,后续一直采用默认选项,直到应用部署成功为止,注意应用部署完成后,一定要将此应用start �C> Serving all requests

 

启动成功后,所有访问http://192.168.0.3:8080/***的请求都会被转发到Cluster的xxxserver1,xxxserver2,xxxserver3上。

8 推荐的weblogic domain配置规范

1. 规范WebLogic 各server的日志文件配置

 登陆 http://192.168.0.1:7001/console

 点击“Lock & Edit”按钮

 Domain日志配置

选择xxxdomain -> Configuration -> Logging

Rotation typeBy Size

Rotation file size: 5000

Limit number of retained filesEnabled

Files to retain: 7

 Server日志配置

选择Environment-> Servers -> <SERVERNAME> -> Logging -> General

Rotation typeBy Size

Rotation file size: 5000

Limit number of retained filesEnabled

Files to retain: 7

 Server访问日志配置

选择Environment-> Servers -> <SERVERNAME> -> Logging -> HTTP

Rotation typeBy Size

Rotation file size: 5000

Limit number of retained filesEnabled

Files to retain: 7

 

2. 如果配置了JDBC,需要修改如下参数

 登陆 http://192.168.0.1:7001/console

 选择Services -> JDBC -> Data Sources -> <YOUR DATASOURCE NAME> -> Configuration -> Connection Pool

Initial Capacity25

Max Capacity25

Capacity Increment1

Advanced

Test Connections On ReserveEnabled



本文出自 “10650018” 博客,转载请与作者联系!

你可能感兴趣的:(Weblogic安装部署)