JBOSS环境部署经验总结Word文档下载推荐.docx
- 文档编号:20423341
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:9
- 大小:20.90KB
JBOSS环境部署经验总结Word文档下载推荐.docx
《JBOSS环境部署经验总结Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JBOSS环境部署经验总结Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
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验证操作正确的步骤
使用新建用户重新登录系统,确定登录时没有任何错误。
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"
>
datasources>
<
local-tx-datasource>
!
—数据源JNDI名称-->
jndi-name>
OracleDS_CMGP<
/jndi-name>
—数据源应用URL-->
connection-url>
jdbc:
oracle:
thin:
@192.168.102.44:
1521:
oracle9i<
/connection-url>
—数据源应用驱动-->
driver-class>
oracle.jdbc.driver.OracleDriver<
/driver-class>
—实际CMGP数据源应用用户名-->
user-name>
cmgp<
/user-name>
—实际CMGP数据源应用用户密码-->
password>
/password>
—以下一般不作修改-->
exception-sorter-class-name>
org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter<
/exception-sorter-class-name>
check-valid-connection-sql>
select1fromdual<
/check-valid-connection-sql>
metadata>
type-mapping>
Oracle9i<
/type-mapping>
/metadata>
/local-tx-datasource>
/datasources>
另外,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
mbeancode="
org.jboss.naming.NamingService"
name="
jboss:
service=Naming"
xmbean-dd="
resource:
xmdesc/NamingService-xmbean.xml"
<
attributename="
Port"
11099<
/attribute>
⏹RMI端口:
用14444/14445
org.jboss.invocation.jrmp.server.JRMPInvoker"
service=invoker,type=jrmp"
RMIObjectPort"
14444<
/mbean>
org.jboss.invocation.pooled.server.PooledInvoker"
service=invoker,type=pooled"
ServerBindPort"
14445<
vi$JBOSS_HOME/$SERVERNAME/deploy/jboss-web.deployer/server.xml
⏹HTTP端口:
用8888
Connectorport="
8888"
address="
${jboss.bind.address}"
maxThreads="
250"
strategy="
ms"
maxHttpHeaderSize="
8192"
emptySessionPath="
true"
enableLookups="
false"
redirectPort="
19011"
acceptCount="
100"
connectionTimeout="
20000"
disableUploadTimeout="
/>
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部署时涉及的数据库配置文件和日志文件
$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秒
security-domain
HsqlDbRealm
使用安全范围的说明
prepared-statement-cache-size
32
type-mapping
HypersonicSQL
使用的数据库语言
文件路径:
jboss-4.2.0.GA/server\default/conf/jboss-log4j.xml
首先需要配置appender节点
appendername="
cmgp.fee.point"
class="
org.jboss.logging.appender.DailyRollingFileAppender"
paramname="
File"
value="
${jboss.server.log.dir}/cmgp.log"
Append"
--Rolloveratmidnighteachday-->
DatePattern"
'
.'
yyyy-MM-dd"
layoutclass="
org.apache.log4j.PatternLayout"
ConversionPattern"
%d%-5p[%c]%m%n"
/layout>
/appender>
以上节点定义了一个自定义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输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。
loggername="
com.aspire.cmgp"
levelvalue="
INFO"
appender-refref="
cmgp.fee.point"
/logger>
name="
是指向需要打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.数据库的表空间大小创建也特别重要,可以根据实际情况先预算一下需要的表空间,以免在测试过程中再次扩展表空间。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JBOSS 环境 部署 经验总结