程序员之家 >> 文章 >> 应用服务器 >> WebLogic
WebLogic10 配置体会
作者:   来源:搜狐博客   发布者:admin
时间:2009-04-22 10:14:26   点击:4681

Cluster配置

Cluster有两个作用:发布程序方便,Session复制。

WebLogic配置通常有Cluster主机和多个客户机器。我们采用2台机器进行模拟整个环境。其配置列表如下:

#

机器IP

服务器

机端口

备注

1

192.168.1.22

AdminServer

7001

管理控制台应用

2

192.168.1.22

Cluster

9888

Udp广播方式

3

192.168.1.22

proxyServer

9080

代理服务器

4

192.168.1.22

Node1

8010

Cluster客户端应用服务器1

5

192.168.1.25

Node2

8020

Cluster客户端应用服务器2

安装和配置步骤

1、  安装WebLogic

A)     在192.168.1.22和192.168.1.25机器上分别安装WebLogic程序,安装路径

$Path=/bea/bea; $WebLogicHome=/bea/bea/WLServer10

B)      在192.168.1.22机器上运行/bea/bea/WLSServer10/common/bin/config.sh,进入配置Cluster配置步骤。

2、  创建domain,配置Cluster

A)     ,通过交互界面安装分别创建3个Server.Node1,Node2,proxyServer;创建Cluster,修改Cluster的端口,将Node1和Node2分别加入到Cluster中;将剩下的proxyServer设置为Proxy,配置完毕后,将建立/bea/bea/user_project/domain/base_domain/目录。

B)      到base_domain目录下面,运行./startWebLogic.sh,启动AdminServer,进入管理控制台

3、  客户机器配置

作为Cluster客户机器,只需要安装WebLogic程序,可不需要配置domain,当然也可以配置domain,听bea公司的师傅们配置domain有好处,就是可将用户名和密码配置在命令行中,无须交互。

分别在/bea/bea/wlserver10/common/bin/ startManagedWebLogic.sh Node1 http://192.168.1.22:7001,即将该服务器启动后,加入到Cluster所在的AdminServer管理。可在AdminServer的管理控制台中可查看服务器状态。

注意初学者,最好将服务器的防火墙都关闭。Weblogic采用了广播方式发布udp信息,如果防火墙打开后,将在服务端出现客户服务器启动后,很快down掉的可能。

4、  Cluster发布程序

管理控制台上,点deployment,发布应用到Cluster所管的服务器。

将所有设置生效后,最后莫忘了将发布的应用start.

至此可以享受一下配置成功的喜悦了。

Apache Proxy配置

1.       安装Apache

a)    Download Apache 2.0

b)运行./configure --prefix=/usr/local/apache2

c) make &&

d)  make install

启动Apache命令: /usr/local/apache2/bin/apachectl –k start

停止Apache命令: /usr/local/apache2/bin/apachectl –k stop

2.       配置Proxy

apache加载weblogic提供的For Apache的Plugin——

拷贝weblogic目录下文件。

bea\wlserver_10.0\server\plugin\linux\i686/mod_wl_22.so 至/usr/local/apache2/module/

修改

Httpd.conf文件

 

LoadModule weblogic_module mod_wl_20.so
<IfModule mod_weblogic.c> 
WebLogicCluster WeblogicCluster 192.168.1.22:8010,192.168.1.25:8020
MatchExpression *.*

</IfModule>

WebLogic缺省应用的配置

1、  对于以ear形式发布的web application,在application.xml中加入:

<web>

 <web-uri>yourAppName</web-uri>

  <context-root>/</context-root>

</web>

2、  对于以目录形式发布的web application,可以在weblogic.xml里面配置:

<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">

<weblogic-web-app>

<container-descriptor>

<index-directory-enabled>true</index-directory-enabled>

</container-descriptor>

<context-root>/</context-root>

</weblogic-web-app>

最新文章
点击排行