RedFlag Server5 上中间件安装部署手册_第1页
RedFlag Server5 上中间件安装部署手册_第2页
RedFlag Server5 上中间件安装部署手册_第3页
RedFlag Server5 上中间件安装部署手册_第4页
RedFlag Server5 上中间件安装部署手册_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、RedFlag Server5 上上 Weblogic 安装配置安装配置 应用部署手册应用部署手册 拟 制: 苑司印2009 年 8 月 02 日 审 核:年 月 日 批 准:年 月 日 长天科技有限公司长天科技有限公司 2009-8-02 目录目录 REDFLAG SERVER5 上上 WEBLOGIC 安装配置安装配置.1 应用部署手册应用部署手册 .1 目录目录 .2 1. 准备 WEBLOGIC10(64BIT) FOR LINUX安装文件 .3 二二. 安装安装 WEBLOGIC10.3 1. 打开终端窗口.3 2. 执行安装命令.3 三创建域过程三创建域过程 .9 1. 切换目录到

2、 WEBLOGIC的如下路径.9 2. 执行配置命令.10 3启动配置向导.11 四应用部署四应用部署 .26 1. 创建多连接池.26 2应用程序文件上传.37 3拷贝加载的JAR包.38 4配置WEBLOGIC启动脚本.38 5. 创建WEBLOGIC快速启动被管理 SERVER脚本 .39 6WEBLOGIC启动.40 7创建 EJB 包的部署.40 8修改配置文件.46 9应用程序部署.51 10测试应用.53 11、另一台WEB服务器上部署 .55 五在五在 WEB2 上部署上部署 APACHE 代理实现代理实现 WEBLGIC 集群服务集群服务.55 1上传APACHE软件到服务器

3、。.55 2. 执行安装脚本.55 3启动APACHE.55 4拷贝WEBLOGIC加载模块.56 5配置APACHE代理服务.56 6重启APACHE.57 7测试应用.58 六在另一台服务器部署六在另一台服务器部署 APACHE 代理代理.58 七七HA 的实现的实现 .58 一. Weblogic10安装前准备 1. 准备准备 Weblogic10(64bit) for linux 安装文件安装文件 server100_generic.jar 二二. 安装安装Weblogic10 1. 打开终端窗口打开终端窗口 因为本软件为 jar 包,需要用如下操作安装。 2. 执行安装命令执行安装命

4、令 执行该文件,命令如下 rootweb1 home# java -jar server100_generic.jar -mode=console 文件开始解压,如图所示 进入安装向导 默认选择 next ,回车继续 系统提示是否接受协议,输入 1,接受该协议。 系统提示选择安装路径,默认安装在/root/bea/ 在此更改安装目录,输入/opt/bea10 确认安装路径,回车继续 选择安装模式,在此选择系统默认的完全安装,直接回车即可。 选择 1 完整安装,回车继续 选择产品安装路径,默认即可,直接回车,系统开始安装,如图所示 安装完成,如图所示 安装完成,提示如下。 安装结束! 三创建域过

5、程三创建域过程 1. 切换目录到切换目录到 Weblogic 的如下路径的如下路径 操作命令如下: rootweb2 home# cd /opt/bea10/wlserver_10.0/common/bin/ 2. 执行配置命令执行配置命令 操作命令如下: rootnode1 bin# ./config.sh 3启动配置向导启动配置向导 选择 1 默认选项创建一个新的 weblogic 域,回车 系统提示选择一个建立域的模版,资料上讲配置向导的配置过程可以另存为模版,以便下 次配置的时候使用,这里我们选择 1,使用基础的模版 按回车,选择默认选项 现在系统提示我们配置管理服务器,设置 webl

6、ogic 用户和密码,管理服务器的名字可以更 改,更改则选择 1 输入新的管理服务器的名字。否则选择默认即可 选择 2 选项设置 weblogic 控制台密码,再次统一为 weblogic 输入完回车。 选择 3 输入确认密码 weblogic 输入完后回车,可以看到如下画面。 选择安装模式,系统默认开发模式,当前系统应用的生产模式,选择 2 即可。 回车,这里选择生产模式。 选择 jdk,选择 weblogic 默认的 jdk 支持,回车。 如果配置被管理的 server,选择 1 YES,否则选择默认的 no。 在此因为要配置集群 cluster,要配置两个被管理 Server,分别是 z

7、xServer1 和 zxServer2, 选择 1,回车。 下面画面看到的是配置管理 server(AdminServer)的配置信息。 此处是系统默认的管理 Server 名字为 AdminServer,如果对管理 Server 进行设置,通过下 面的选项设置即可。选择 1 更改 Server 的名字,2 更改管理 server 的监听地址,3 更改监 听端口。 在此关于 AdminServer 的都选择默认,即登陆 adminServer 的端口选择默认的 7001。直接 回车。 下面页面看到的是关于配置被管理 server 的信息。在这里创建被管理 server。 系统提示添加被管理

8、Server,在此要求输入将要创建的被管理 server 的名字。输入创建第 一个被管理的 Server 名称zxServer1。 回车后会看到添加的 zxServer1 注意:默认情况下新添加的管理注意:默认情况下新添加的管理 Server 监听为监听为 7001。此端口与管理 server 端口冲突,在此 需要更改监听端口,在此更改为 7002。 选择 3 更改监听端口,输入 7002,如图所示。 可以看到监听端口已经更改。 选择 5,完成 zxServer1 配置的保存。 下面的介绍创建第 2 个管理 Server,名字为 zxServer2。 在此选择 1,添加 zxServer2。

9、输入 zxServer2 名字,回车,会看到新添加的管理 Server,如图所示。 同样新添加的 Server 端口也需要修改,选择 3 编辑监听端口为 7003。 选择 5,完成被管理 Server 的添加配置 确认没有疑问后,回车继续 在此配置 weblogic 集群 Cluster,在我们的应用中不需要对此配置,选择回车即可。 下面一步配置 Machine。 这里没有配置,选择默认,回车跳过即可。 回车,不对 Machine 进行配置。 系统提示设置创建的 domain 的路径 在此选择默认路径 在此需要更改一下创建的 domain 的名字。输入 postdomain 即可。 系统开始自

10、动创建 domain 以上步骤都完成后,系统会自动建立这个域,并会生成一些文件等等,完成的界面如下: 提示成功创建域成功 rootweb2 bin# cd /opt/bea10/user_projects/domains/ 查看创建的域,会发现有个 postdomain 文件夹 四在四在 web1 应用部署应用部署 1. 创建多连接池创建多连接池 在创建好 postdomain 后,需要创建应用程序的多连接池。 首先到如下路径,命令如下 rootlocalhost bin# cd /bea10/user_projects/domains/postdomain/bin/ rootlocalhos

11、t bin#./startWebLogic.sh 启动 weblogic。 注意:在启动的过程中,此处因为注意:在启动的过程中,此处因为 weblogic 应用为生产模式,会要求输入应用为生产模式,会要求输入 weblogic 的密码,的密码, 为了避免手动输入密码的发生,在此要修改一下为了避免手动输入密码的发生,在此要修改一下 weblogic 的启动脚本。修改方法如下(红的启动脚本。修改方法如下(红 色内容为添加内容,在色内容为添加内容,在 104 行处):行处): rootlocalhost bin# vi ./startWebLogic.sh if $PRODUCTION_MODE =

12、 true ; then WLS_DISPLAY_MODE=Production else WLS_DISPLAY_MODE=Development fi export WLS_USER=weblogic export WLS_PW=weblogic if $WLS_USER != ; then JAVA_OPTIONS=$JAVA_OPTIONS -Dweblogic.management.username=$WLS_USER fi if $WLS_PW != ; then JAVA_OPTIONS=$JAVA_OPTIONS -Dweblogic.management.password=$

13、WLS_PW Fi 再次用脚本启动 weblogic,命令如下。 rootlocalhost bin#./startWebLogic.sh 当看到 说明已经启动成功。 在 IE 地址栏里输入 http:/ 服务器地址:7001/console 图 输入用户名和密码,在此均为 weblogic 打开 weblogic 控制台,如图所示。 单击左侧 Domain Structure 控制面中的依次选择 services 树型,子树 JDBC,看到 Data Sources 选项。打开 JDBC 的控制面板。如图所示。 单击左上“lock then JAVA_OPTIONS=$JAVA_OPTION

14、S - Dweblogic.management.password=$WLS_PW fi CLASSPATH=$DOMAIN_HOME/autodeploy/panskypost/config:$CLASSPATH$ CLASSPATHSEP$MEDREC_WEBLOGIC_CLASSPATH #此处代码是分别加载应用 程序的的 config 路径和 classes 路径。注意一定要保证路径的正确性! echo . echo . #省略 。 。 。 。 。 保存退出。 重新启动 weblogic,启动命令如下: rootlocalhost bin# nohup ./startWebLogic.

15、sh then exit fi pid=echo $running|awk print $2 echo $pid kill -9 $pid 关闭被管理 zxServer2 的脚本 rootweb2 bin# vi stopzxServer2.sh #!/bin/bash #proc=Name= zxServer2 running=ps -ef |grep java | grep -v grep if x = x$running ; then exit fi pid=echo $running|awk print $2 echo $pid kill -9 $pid 授予脚本可执行权限 rootw

16、eb2 bin#chmod +x startzxServer1.sh startzxServer2.sh stopzxServer2.sh stopzxServer1.sh 6Weblogic 启动启动 Weblogic 启动脚本切换至如下路径 rootweb2 # cd /opt/bea10/user_projects/domains/postdomain/bin/ root web2 bin# nohup ./startWebLogic.sh /MRMapping/MRMapping_xtgl.xml;/MRMapping/MR Mapping_otpdemo.xml;/MRMapping

17、/MRMapping_ddgl.xml;/MRMapping/MRMapping_yygl.x ml;/MRMapping/MRMapping_Sys_workgrp.xml;/MRMapping/MRMapping_QueryPostalCode.x ml; #WFMapping 存放的路径 wfxml=/WFMapping.xml;/WFMapping/WFMapping_xtgl.xml;/WFMapping/WFMappin g_otpdemo.xml;/WFMapping/WFMapping_ddgl.xml;/WFMapping/WFMapping_yygl.xml;/WFM ap

18、ping/WFMapping_Sys_workgrp.xml;/WFMapping/WFMapping_QueryPostalCode.xml; CharSetOld=GBK CharSetNew=GBK PrintConfig=/print.xml calllocal=0 writelog=0 license=0gz127ZFws3AACkQCKVLmGC6inc=0MC4CFQDGV3Q79fZOnr8Q4XQXN MdD5mk8cAIVAIGXxoeo8uFWWokx9IerUaWg5QT2 users=20 CodeFlag=1 struts_ver=1.0 ccService=.eb

19、is.test.testdiycode mutiwin=1 qarunmode=1 eTaxBuilder=0 QRYPRE= QRYSER= CQAPEJB= #sql 中控制数据权限 1 控制,0 不控制 sqlperm=1 #部分页面标识隐藏开关,0: 不隐藏 1: 隐藏 QRY_HIDDEN=0 #解析拼 SQL 时是否值两边加入单引号(),取值(true/false),默认 true query.input.value.add.singlequotes=true #代码项 的值 后面是否加入百分号(%) ,取值(true/false),默认 true query.input.valu

20、e.code.add.percent=true #是否替换空的输入条件,false 的话不对 SQL 进行解析替换,取值(true/false),默 认 true query.input.value.replace.empty.condition=true #存储过程调用过程中,是否增加前后两个参数,false 的话不增加,取值 (true/false),默认 true .add.start=true #解析拼 SQL 时是否值两边加入单引号(),取值(true/false),默认 false #query.input.value.add.singl

21、equotes=false #代码项 的值 后面是否加入百分号(%) ,取值(true/false),默认 false #query.input.value.code.add.percent=false #是否替换空的输入条件,false 的话不对 SQL 进行解析替换,取值(true/false),默 认 false #query.input.value.replace.empty.condition=false #存储过程调用过程中,是否增加前后两个参数,false 的话不增加,取值 (true/false),默认 false #.add.sta

22、rt=false #动态表单是否缓存(缓存:true;不缓存:false) TabCache=false #动态表单模板文件路径 TabTemplatePath=/opt/bea10/user_projects/domains/postdomain/autodeploy/panskypost/ tab #11185 用,手机号码正则表达式 mbreg=(13|013|15|015)d9 #序列号长度 seqlen=10 #报表生成 PdfTempPath=/opt/bea10/user_projects/domains/postdomain/autodeploy/panskypost/repo

23、 rtpdf #SMS 接口配置 gsmpIp=2 gsmpPort=9999 cpUser=username cpPass=password #超时 timeOut=30 #日志文件路径 logFile=/perties #上行并发数 moSrvCount=10 #下行并发数 mtSrvCount=10 #是否加载任务调度组件 loadRes=false curprov=HBS #template directory tempDir=/opt/bea10/user_projects/domains/postdomain/autodeploy/pansk

24、ypost/web/temp late/ #faxfiledir faxDir=/opt/bea10/user_projects/domains/postdomain/autodeploy/panskypost/web/upload dir/fax/ #揽收功能开关 lsgnFlag=0 保存退出。 修改 data.xml Data.xml java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory vider.url=t3:/:7001, :7002,12

25、:7003 ProfileHome .ebis.e5s.admin.ProfileHome javax.rmi.PortableRemoteObject DataPartitionHome .ebis.e5s.admin.DataPartitionHome javax.rmi.PortableRemoteObject PermissionHome .ebis.e5s.admin.PermissionHome javax.rmi.PortableRemoteObject DependPermissionHome .ebis.e5s.admin.DependPermissionHom

26、e javax.rmi.PortableRemoteObject ExclusivePermissionHome .ebis.e5s.admin.ExclusivePermissionHome javax.rmi.PortableRemoteObject . 更改 applicationContext.xml rootweb2#cd /opt/bea10/user_projects/domains/postdomain/autodeploy/panskypost/web/WEB-INF rootweb2 WEB-INF# vi applicationContext.xml e5s false

27、t3:/localhost:7001, localhost:7002, localhost:7003 weblogic.jndi.WLInitialContextFactory . 9应用程序部署应用程序部署 和部署 EJB 方法相同,登陆在 weblogic 控制台。单击“lock&Edit”按钮,单击 install 按钮,如图所示。 选择应用程序所在路径,当前程序所在位置为 /opt/bea10/user_projects/domains/postdomain/autodeploy/panskypost 可以看到该路径下的 web 文件夹,选择 web 前面的单选项。单击下一步按钮。连续

28、单 击下一步按钮。保存配置,激活配置信息。 在激活配置信息如果控制台有报错提示信息。可以进入后台修改 weblogic 的 config.xml 配置文件。 路径为/opt/bea10/user_projects/domains/postdomain/ rootweb2#Vi /opt/bea10/user_projects/domains/postdomain/config.xml 修改内容为(红色为添加内容红色为添加内容): . zzdsMEJB Cluster ejb /opt/bea10/ejb/zzdsMEJB.jar DDOnly web zxServer1,zxServer2 w

29、ar autodeploy/panskypost/web DDOnly 再次重启 weblogic,操作命令如下. root web2 bin# nohup ./startWebLogic.sh & rootweb2 bin# ./startzxServer1.sh rootweb2 bin# ./startzxServer2.sh 登陆控制台查看应用程序部署状态。 成功后可以在 weblogic 控制台看到如下状况,所有的应用的状态都为 active。 10测试应用测试应用 输入应用地址,http:/ip 地址:7002 和 http:/ip 地址:7003,检查应用部署的完成性,如图所 示

30、。 密码 admin/admin 登陆做测试 11、在、在 web2 服务器上部署服务器上部署 在当前服务器测试无问题的情况下,对/bea10/user_projects/domains/下的 postdomain 用如下 命令打包。 rootweb2 /# cd /opt/bea10/user_projects/domains/ rootweb2 domains# tar cvf postdomain_web1.tar postdomain 压缩该包,通过如下命令拷贝该 postdomain_web1.tar 到 web2 rootweb2 domains#scp postdomain_we

31、b1.tar rootweb1: /opt/bea10/user_projects/domains/ rootweb1 domains#tar xvf postdomain_web1.tar 启动 weblogic,做测试,启动方法如下: rootweb2 # cd /opt/bea10/user_projects/domains/postdomain/bin/ 在该路径下 root web2 bin# nohup ./startWebLogic.sh & #启动管理 Server,端口 7001 rootweb2 bin# ./startzxServer1.sh #启动被管理服务 zxSer

32、ver1,端口 7002 rootweb2 bin# tail -f zxServer1.out #查看 zxServer1 管理服务启动日志,端口 7002 rootweb2 bin# ./stopzxServer1.sh #停止 zxServer1 管理服务,端口 7002 rootweb2 bin# ./startzxServer2.sh #启动座席管理服务 zxServer2,端口 7003 rootweb2 bin# tail -f zxServer.out #查看座席管理服务 zxServer2 启动日志,端口 7003 rootweb2 bin# ./stopzxServer2.

33、sh #停止座席管理服务 zxServer2,端口 7003 五在五在 web2 上部署上部署 Apache 代理实现代理实现 weblgic 集群服务集群服务 1上传上传 apache 软件到服务器。软件到服务器。 2. 执行安装脚本执行安装脚本 rootweb2 home#./setupapache.sh 3启动启动 apache 切换目录到 apache 的安装目录 rootweb2 bin#cd /usr/local/apache2/bin rootweb2 bin# ./apachectl start 用 ps 命令查看 apache 进程服务 rootlocalhost bin#

34、ps -ef|grep httpd root 20051 1 0 18:04 ? 00:00:00 /usr/local/apache2/bin/httpd -k start nobody 20052 20051 0 18:04 ? 00:00:00 /usr/local/apache2/bin/httpd -k start nobody 20053 20051 0 18:04 ? 00:00:00 /usr/local/apache2/bin/httpd -k start nobody 20055 20051 0 18:04 ? 00:00:00 /usr/local/apache2/bin

35、/httpd -k start 4拷贝拷贝 weblogic 加载模块加载模块 在 weblogic 安装目录下拷贝 weblogic 的加载模块到 apache 的 modules 目录 rootweb2 x86_64# cp /opt/bea10/wlserver_10.0/server/plugin/linux/x86_64/* /usr/local/apache2/modules/ 注意:在该目录下,有 mod_wl_20.so 和 mod_wl_22.so 分别对应的 apache2.0 和 apache2.2 注意版本统一,在本应用中我们使用的为 apache2.2。 5配置配置

36、apache 代理服务代理服务 切换到 apache 配置文件目录。 rootweb2 bin#cd /usr/local/apache2/conf 备份配置文件 rootweb2 conf#cp httpd.conf httpd.conf_back 修改配置文件(红色为修改内容) rootweb2 conf# vi httpd.conf .省略 # # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the # directi

37、ve. # # Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses () # #Listen 8:80 Listen 8001 #修改端口号 # # Dynamic Shared Object (DSO) Support # # To be able to use the functionality of a module which was built as a D

38、SO you # have to place corresponding LoadModule lines at this location so the # directives contained in it are actually available _before_ they are used. # Statically compiled modules (those listed by httpd -l) do not need # to be loaded here. # # Example: # LoadModule foo_module modules/mod_foo.so

39、# LoadModule weblogic_module modules/mod_wl_22.so #加载 weblogic 插件模块 LoadModule access_module modules/mod_access.so LoadModule auth_module modules/mod_auth.so LoadModule auth_anon_module modules/mod_auth_anon.so LoadModule auth_dbm_module modules/mod_auth_dbm.so LoadModule auth_digest_module modules/

40、mod_auth_digest.so LoadModule cache_module modules/mod_cache.so . 省略 # ServerAdmin webmasterdummy- # DocumentRoot /www/docs/dummy- # ServerName dummy- # ErrorLog logs/dummy-error_log # CustomLog logs/dummy-access_log common WebLogicCluster 50:7002, 50:7003, 51:7002, 51:7003 #注 意这里的 ip 地址为 web1 和 web2 的服务器地址。 MatchExpression *.jsp MatchExpression *.d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论