当前位置: 首页 > 图文教程 > 服务器 > WebLogic > WebLogic10 配置体会
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>
评论 (0) All