JBOSS环境部署经验总结.docx

上传人:b****6 文档编号:7315082 上传时间:2023-01-22 格式:DOCX 页数:9 大小:20.90KB
下载 相关 举报
JBOSS环境部署经验总结.docx_第1页
第1页 / 共9页
JBOSS环境部署经验总结.docx_第2页
第2页 / 共9页
JBOSS环境部署经验总结.docx_第3页
第3页 / 共9页
JBOSS环境部署经验总结.docx_第4页
第4页 / 共9页
JBOSS环境部署经验总结.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

JBOSS环境部署经验总结.docx

《JBOSS环境部署经验总结.docx》由会员分享,可在线阅读,更多相关《JBOSS环境部署经验总结.docx(9页珍藏版)》请在冰豆网上搜索。

JBOSS环境部署经验总结.docx

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名称-->

OracleDS_CMGP

—数据源应用URL-->

jdbc:

oracle:

thin:

@192.168.102.44:

1521:

oracle9i

—数据源应用驱动-->

oracle.jdbc.driver.OracleDriver

—实际CMGP数据源应用用户名-->

cmgp

—实际CMGP数据源应用用户密码-->

cmgp

—以下一般不作修改-->

org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter

select1fromdual

Oracle9i

另外,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">

11099

⏹RMI端口:

用14444/14445

name="jboss:

service=invoker,type=jrmp">

14444

name="jboss:

service=invoker,type=pooled">

14445

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打印格式

表示输出log级别为INFO,总共分6个级别可选择trace,debug,info,warn,error,fatal

表示ota的日志格式遵循名字为cmgp.fee.point格式打印日志。

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.数据库的表空间大小创建也特别重要,可以根据实际情况先预算一下需要的表空间,以免在测试过程中再次扩展表空间。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1