多weblogicserver实例非cluster配置下的管理与程序部署.docx
- 文档编号:5787484
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:14
- 大小:637.91KB
多weblogicserver实例非cluster配置下的管理与程序部署.docx
《多weblogicserver实例非cluster配置下的管理与程序部署.docx》由会员分享,可在线阅读,更多相关《多weblogicserver实例非cluster配置下的管理与程序部署.docx(14页珍藏版)》请在冰豆网上搜索。
多weblogicserver实例非cluster配置下的管理与程序部署
多J2EE服务器非weblogiccluster配置模式下,如何管理与自动部署应用程序?
2008年9月
一概述
项目场景:
一组(16台)J2EE应用服务器,安装beaweblogicserver9.2.3,非weblogiccluster配置,通过F5负载均衡器进行应用负载均衡。
如何简化weblogicserver多实例管理,简化应用程序部署与维护?
一般情况下,部署应用程序的方法比较简单即程序上传到weblogicserver运行的服务器上,进行单台deployment,2台以下这种方法还可以接受,部署2次就够了,现在网省集中模式下的应用服务器最少都是4台以上,还是按这种方式一次次的来效率太低,应用系统可管理性、可维护性太差,本文以福建部署为例,详细描述了多服务器进行分域(domain)部署,集中管理,应用程序自动以stage方式分发的配置过程。
给出了在linux平台下,结合操作系统进行系统重启时的自动启动配置步骤与脚本。
二配置过程
1weblogic9.2.3安装过程略。
2执行config.sh进行domain创建
NEXT:
NEXT:
注意:
这里要选择”YES”,否则不会看到你所要配置的选项。
NEXT:
说明:
指定AdministrationServer,这里指定的AdministrationServer为该domain中的唯一管理服务器,承担domain、managedservers管理,应用配置与发布任务。
Listenerport:
这里的端口号仅用于管理,网省集中模式下,一般省公司开放给全省客户端统一使用的端口号会明确指定,所以建议这里要使用一个不同于managedserver的端口号。
NEXT:
配置managedservers:
说明:
一个managedserver,即一个weblogicserver实例,承担应用系统使用,本例中,设置了8个managedserver,应用端口号为80。
NEXT:
注:
非cluster模式,不用配置。
NEXT:
创建domain
注:
这里的domainname为该域唯一。
到这里,domain、domainadministrationserver、managedserver(这里指和domainadministrationserver位于同一台服务器上的)就创建完了。
3创建managedserver
以其中的一台如:
10.142.10.40机器为例,前面的过程都一样,略去。
注:
这里的server名称,IP地址,端口号必需要和你前面在创建domain是设定的一致。
注:
这里的domainname必需和你前面设定的域名一致。
4依次按照上面的步骤创建完成你所需要的domain等设置。
5全部创建完成,两个domain:
dlyxdomain01和dlyxdomain02如下所示。
dlyxdomain01:
dlyxdomain02:
6关于domain如何规划的问题
看起来全部J2EE服务器创建一个domain似乎更好,因为只需要在一个adminserver上进行实例管理、应用程序发布和维护。
根据项目实际情况,你需要考虑三点可能的影响因素:
一,多台服务器需要考虑网络连接状况,毫无疑问应用程序发布时的数据传输需要带宽,纵然是局域网也必需考虑网络质量;二,按域模式配置,administrationserver是域统一的管理控制台,是否需要考虑冗余?
三,目前应用程序包每天更新的数目很大,如果最新版本在所有实例上全部更新会否有问题?
是否需要暂时保留前一可用版本及部分weblogicserver实例的可用?
以福建为例,共有16台服务器,考虑上述因素,规划为两个应用domain,每个domain包含8台应用服务器(实例)。
三应用程序部署(deployment)
1登陆到域管理服务器上:
http:
//10.142.10.31:
7111/console进行应用配置及程序发布工作。
2前面的步骤省略。
在选择了应用程序location后,NEXT:
注:
选择第一项。
NEXT,选择targets(即managedserver运行的实例)
注:
只选择managedserver即可,不要选择administrationserver。
NEXT,应用系统命名,安全与数据源设置:
NEXT,配置SUMMARY:
到这里程序部署的过程就结束了。
3程序更新
应用程序更新就不能使用初次部署时候的“install”方式了,要使用“update”来进行这个操作,会自动同步到域中所有的managedserver上。
四如何启动adminServer和managedserver
1启动的顺序是:
先启动adminServer,再启动managedServer
2启动adminServer,进入域目录$BEA_HOME/user_projects/domains/dlyxdomain01/
./startWebLogic.sh
3启动managedServer,进入域目录$BEA_HOME/user_projects/domains/dlyxdomain01
./bin/startManagedWebLogic.shmanagedServer名称adminServer地址
如:
./bin/startManagedWebLogic.shmServer32http:
//10.142.10.31:
7111
五Linux如何设置开机自动自动启动?
1在adminserver上,设置开机自动启动:
在/etc/rc.d/rc.local增加一行:
/app/bea/user_projects/domains/dlyxdomain01/startAdmin_Managedserver.sh
在/app/bea/user_projects/domains/dlyxdomain01下,编辑启动脚本:
startAdmin_Managedserver.sh,内容如下:
#ThisscriptcreatedhereforstartingweblogicAdminServerandmanagedServer31
cd/app/bea/user_projects/domains/dlyxdomain01
./startWebLogic.sh>startAdminserver01.log&
sleep60
./bin/startManagedWebLogic.shmServer31>startmServer31.log&
2在各个managedserver上,设置开机自动启动:
在/etc/rc.d/rc.local增加一行:
/app/bea/user_projects/domains/dlyxdomain01/startmServer32.sh
在/app/bea/user_projects/domains/dlyxdomain01下,
编辑startmServer32.sh启动脚本,内容如下:
sleep60
cd/app/bea/user_projects/domains/dlyxdomain01
./bin/startManagedWebLogic.shmServer32http:
//10.142.10.31:
7111>startmServer32.log&
五目前发现要注意的问题
1应用程序(各jar包)命名不能含有中文字符,否则程序分发过程会报错。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- weblogicserver 实例 cluster 配置 管理 程序 部署