JBOSS环境部署经验总结.docx
- 文档编号:7315082
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:9
- 大小:20.90KB
JBOSS环境部署经验总结.docx
《JBOSS环境部署经验总结.docx》由会员分享,可在线阅读,更多相关《JBOSS环境部署经验总结.docx(9页珍藏版)》请在冰豆网上搜索。
JBOSS环境部署经验总结
JBOSS环境部署经验总结
文档版本号:
V1.0.0.0
文档编号:
文档密级:
保密
归属部门/项目:
CMGP
产品名:
CMGP
子系统名:
CMGP_FEE_POINT
编写人:
李敏
编写日期:
2007.08.30
修订记录:
修订版本号
修订人
修订日期
修订内容
V1.0.0.0
李敏
2007.08.30
创建初稿
编写说明:
由于CMGP分三个子系统,但都得在一台机器部署,因此在部署的时候出现了一些问题,因此就相关部署经验整理成文稿,以便大家共享,也可以减少以后在部署JBOSS时所需的时间,从而减少部署的问题,更快解决部署时遇到的问题。
文档主要就端口冲突以及一些环境变量的设置、log4j日志、数据库配置等进行说明。
本文档主要以JBOSS-4.2.0.GA和JBOSS-4.0.5.GA为例,没有具体说明哪个版本的就表示两个版本一致,不一致的地方都单独给予说明。
文档所用的用户名为CMGP。
目录
1建立用户4
1.1操作步骤4
1.2验证操作正确的步骤4
2设置安装路径4
3安装配套第三方软件4
3.1安装步骤4
3.2安装JBoss5
3.2.1安装步骤5
3.2.2JBOSS配置5
3.3安装JDK1.56
3.3.1安装步骤6
3.3.2验证7
4配置环境变量7
4.1操作步骤7
5数据库环境创建7
6JBOSS部署时涉及的数据库配置文件和日志文件7
6.1JBOSS部署时涉及的数据库配置文件有如下两个:
7
6.2JBOSS日志文件如下:
8
7应用及配置文件9
8总结9
1建立用户
1.1操作步骤
使用root用户登录到系统中,进行如下步骤的操作:
1.创建用户组:
创建users用户组
$groupaddusers
2.创建用户:
在创建了新的用户组后,需要在创建用户时指定该组,用户名为CMGP。
$useraddCMGP-gusers-d/opt/CMGP
3.设置密码:
以root用户身份登录,使用su命令转化到新建用户角色:
$suCMGP
然后使用passwd命令设置新建用户密码:
$passwd
1.2验证操作正确的步骤
使用新建用户重新登录系统,确定登录时没有任何错误。
$suCMGP
2设置安装路径
手动建立运营管理的安装目录如下路径:
${INSTALL_PATH}:
基本产品包路径,一般为/opt/aspire/product/
本系统对安装路径无特别要求,以下安装到用户(CMGP)主目录下为例。
在主目录下需要再创建子目录cmgp_fee_point,用于安装业务应用子系统。
安装目录应可读写、可执行。
$mkdircmgp_fee_point
$chmod775cmgp_fee_point
3安装配套第三方软件
3.1安装步骤
建立以下安装目录
JBOSS的安装目录:
${INSTALL_PATH}/cmgp_fee_point/jboss/
JDK的安装目录,建议:
${INSTALL_PATH}/cmgp_fee_point/jdk1.5.0_10/
3.2安装JBoss
3.2.1安装步骤
进入cmgp_fee_point目录,将jboss-4.2.0GA.tar解压缩:
tar-xvfjboss-4.2.0GA.tar
●Jboss安装位置为${INSTALL_PATH}/cmgp_fee_point/jboss,用$JBOSS_HOME指代。
●Server名为default,用$SERVERNAME指代。
路径为$JBOSS_HOME\server\default
注:
名为jboss的文件夹为jboss服务器的根目录,应根据实际情况修改。
3.2.2JBOSS配置
1、创建环境变量
修改用户的环境变量:
vi~/.bash_profile,增加以下内容
JBOSS_HOME=/opt/aspire/product/cmgp_fee_point/jboss
exportJBOSS_HOME
2、创建数据源
Jboss中数据源是以配置文件xxxx-ds.xml形式发布的,在default/deploy(JBOSS-4.0.5.GA)目录下修改oracle-ds.xml,内容如下(基本配置,待补充),IP、端口、服务名、用户、密码请根据实际情况修改。
如果在JBOSS-4.2.0.GA版本的话该文件需要到all/deploy目录下取。
注意:
数据源名称必须为“OracleDS_CMGP”
xmlversion="1.0"encoding="UTF-8"?
>
—数据源JNDI名称-->
—数据源应用URL-->
oracle:
thin:
@192.168.102.44:
1521:
oracle9i
—数据源应用驱动-->
—实际CMGP数据源应用用户名-->
—实际CMGP数据源应用用户密码-->
—以下一般不作修改-->
另外,JBOSS不带oraclejdbcdriver,需要手工放置Oracle的JDBC包放到$JBOSS_HOME/server/$SERVERNAME/lib目录下。
JDBC的驱动classes12.jar从cmgp_fee_point.war/WEB-INF/lib/下取得。
3、修改端口
如果在一台机器上部署了多个jbossserver,需要修改相关端口以避免端口冲突。
目前确认需要修改的配置如下
vi$JBOSS_HOME/server/$SERVERNAME/conf/jboss-service.xml
⏹JNDI端口:
用11099
name="jboss: service=Naming" xmbean-dd="resource: xmdesc/NamingService-xmbean.xml"> ⏹RMI端口: 用14444/14445 name="jboss: service=invoker,type=jrmp"> name="jboss: service=invoker,type=pooled"> vi$JBOSS_HOME/$SERVERNAME/deploy/jboss-web.deployer/server.xml ⏹HTTP端口: 用8888 maxThreads="250"strategy="ms"maxHttpHeaderSize="8192" emptySessionPath="true" enableLookups="false"redirectPort="19011"acceptCount="100" connectionTimeout="20000"disableUploadTimeout="true"/> 4、启动测试 到$JBOSS_HOME/bin下运行run.sh 3.3安装JDK1.5 3.3.1安装步骤 将jdk-1_5_0_10-linux-i586.bin上传到${INSTALL_PATH}/cmgp_fee_point下,执行命令: chmod+xjdk-1_5_0_10-linux-i586.bin和./jdk-1_5_0_10-linux-i586.bin,安装jdk1.5.0_10到${INSTALL_PATH}/cmgp_fee_point/jdk1.5.0_10目录 3.3.2验证 在/cmgp_fee_point/jdk1.5.0_10/bin下执行java–version系统显示: javaversion"1.5.0_10" Java(TM)2RuntimeEnvironment,StandardEdition(build1.5.0_10-b03) JavaHotSpot(TM)ClientVM(build1.5.0_10-b03,mixedmode,sharing) 4配置环境变量 4.1操作步骤 JAVA_HOME=/opt/aspire/product/cmgp_fee_point/jdk1.5.0_10 exportJAVA_HOME 5数据库环境创建 1.根据开发提交的脚本,首先创建数据库表空间和索引表空间,表空间的大小根据实际需要而定。 2.根据数据库脚本提交时的备注文档依次执行脚本,验证脚本的正确性。 6JBOSS部署时涉及的数据库配置文件和日志文件 6.1JBOSS部署时涉及的数据库配置文件有如下两个: $JBOSS_HOME/server/$SERVERNAME/deploy/oracle-ds.xml(该文件的具体配置已在3.2.2的第2步创建数据源处给予详细说明) $JBOSS_HOME/server/$SERVERNAME/deploy/hsqldb-ds.xml 内存数据库连接池的配置文件详细参考“hsqldb-ds.xml”,简要列表如下(修改此参数后必须重新启动系统): 配置参数名 初始值 描述 jndi-name DefaultDS 内存数据库连接池的名称(数据源名称必须为“DefaultDS”) connection-url jdbc: hsqldb: mem: cmgpdb 内存数据库连接池的地址 driver-class org.hsqldb.jdbcDriver 内存数据库连接池的驱动设备 user-name sa 登录数据库的用户名 password (密码为空) 登录数据库的密码 min-pool-size 5 驱动设备时数据库连接的对象最小值为5 max-pool-size 50 驱动设备时数据库连接的对象最大值为50 idle-timeout-minutes 0 设备启动不成功时等待时间为0秒 security-domain HsqlDbRealm 使用安全范围的说明 prepared-statement-cache-size 32 type-mapping HypersonicSQL 使用的数据库语言 6.2JBOSS日志文件如下: 文件路径: jboss-4.2.0.GA/server\default/conf/jboss-log4j.xml 首先需要配置appender节点 --Rolloveratmidnighteachday--> 以上节点定义了一个自定义log打印格式,名字为cmgp.fee.point 这个log日志记录格式,为每天产生一个日志文件,名字为cmgp.log。 历史日志命名规则为log.log.YYYY-MM-DD(YYYY-MM-DD为当天的日期) %m输出代码中指定的消息 %p输出优先级,即TRACE,DEBUG,INFO,WARN,ERROR,FATAL %r输出自应用启动到输出该log信息耗费的毫秒数 %c输出所属的类目,通常就是所在类的全名 %t输出产生该日志事件的线程名 %n输出一个回车换行符,Windows平台为“rn”,Unix平台为“n” %d输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如: %d{yyyyMMMddHH: mm: ss,SSS},输出类似: 2002年10月18日22: 10: 28,921 %l输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。 name="com.aspire.cmgp"是指向需要打log的代码的包路径,com.aspire.cmgp包下的所有子包和类都适用于这个log打印格式 7应用及配置文件 1.根据具体系统要求修改配置文件,放入系统要求的配置文件所在目录,例如: /jboss-4.2.0.GA/cmgp_config目录下。 2.把相应的*.war包(例如: cmgp_fee_point.war)放入/jboss-4.2.0.GA/server/all/deploy目录下。 8总结 1.部署测试环境从创建用户开始每一步操作都得特别小心,同时也需要掌握基本的linux/unix操作命令。 2.安装JBOSS和安装JDK的具体路径都在配置环境变量时要设置正确,环境变量设置有误就会影响后续的启动。 可以使用java–version查看JDK是不是刚刚配置的JDK版本。 3.一台机器部署多个JBOSS时会产生端口冲突问题,在启动run.sh时要注意查看报的端口冲突的端口号及文件名,然后再查找相应文件修改其端口。 可以采用run.sh>aa.out这种启动方式,查看aa.out文件时就可以查看当前启动时的日志,这样更快排查错误。 例如: JBOSS-4.2.0.GA部署时有如下几个文件都会涉及到端口的改动: /jboss-4.2.0.GA/server/default/deploy/jboss-web.deployer/server.xml /jboss-4.2.0.GA/server/default/deploy/ejb3.deployer/META-INF/jboss-service.xml /jboss-4.2.0.GA/server/default/conf/jboss-service.xml /jboss-4.2.0.GA/server/default/deploy/jms/uil2-service.xml 例如: JBOSS-4.0.5.GA部署时有如下几个文件都会涉及到端口的改动: /jboss-4.0.5.GA/server/default/conf/service.xml /jboss-4.0.5.GA/server/default/deploy/jms/uil2-service.xml /jboss-4.0.5.GA/server/default/deploy/jbossweb-tomcat55.sar/server.xml 4.数据库的表空间大小创建也特别重要,可以根据实际情况先预算一下需要的表空间,以免在测试过程中再次扩展表空间。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JBOSS 环境 部署 经验总结