JBoss部署安装优化手册调优.docx
- 文档编号:28749830
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:11
- 大小:607.48KB
JBoss部署安装优化手册调优.docx
《JBoss部署安装优化手册调优.docx》由会员分享,可在线阅读,更多相关《JBoss部署安装优化手册调优.docx(11页珍藏版)》请在冰豆网上搜索。
JBoss部署安装优化手册调优
瑞彩通(Linux平台)
安装部署手册
(一)
Version:
1.1
Date:
2012/02/20
Author:
SuLinFeng
目录
文档信息表:
2
1概述4
1.1目的4
1.2安装适用范围4
2安装环境4
2.1安装JDK1.64
2.2安装JBoss5
2.2.1解压缩程序包5
2.2.2配置JDK环境变量5
2.2.3修改jboss用户环境变量6
2.2.4在启动文件中添加环境变量6
2.2.5启动参数设置方式一6
2.2.6启动参数设置方式二7
2.2.7安装完成后的测试7
3JBoss性能优化8
3.1修改JBOSS默认的使用内存大小8
3.2容器管理的事务机制CMP优化8
3.3开发JAX-WS包冲突解决办法9
3.4后台启动方式10
3.5修改默认HTTPRequest线程池10
3.6修改默认数据库连接池大小11
3.7jmx-console登录的用户名和密码设置12
3.8其他12
1概述
1.1目的
为更好地规范瑞彩通部署环境的软件安装,促进安装标准化而编写该文档。
1.2安装适用范围
适用于“瑞彩通”运营中心生产环境下Linux操作系统上的JDK1.6+Jboss5.1版本的安装操作和系统参数配置。
2安装环境
安装Jboss前必须检查JDK的版本,Jboss5.1必须使用JDK1.6版本,如果该机没有安装JDK,需从FTP服务器下载相应版本进行安装。
如果Linux自带的JDK系统版本教低,需要更新JDK环境。
所需软件如下:
●jdk-6u26-linux-x64-rpm.bin--这里下载的是安装版的JDK。
●jboss-5.1.0.GA-jdk6.zip
2.1安装JDK1.6
1.把jdk-6u24-linux-x64-rpm.bin拷贝到/j2ee/java目录下。
2.打开终端输入cd/j2ee/java按回车
3.添加执行权限,执行命令chmod+xjdk-6u24-linux-x64-rpm.bin
4.执行命令./jdk-6u24-linux-x64-rpm.bin即可完成安装。
5.环境变量设置。
#vi/etc/profile
在文件末尾输入o新增一行进入编辑模式
添加如下内容:
exportJAVA_HOME=/usr/java/jdk1.6.0_24
exportPATH=$JAVA_HOME/bin:
$JAVA_HOME/jre/bin:
$PATH
exportCLASSPATH=.:
$JAVA_HOME/lib/dt.jar:
$JAVA_HOME/lib/tools.jar
exportPATH=$PATH:
/sbin
6.按Esc,输入:
wq完成保存退出。
7.进入终端,输入source/etc/profile使刚刚修改的环境变量生效。
8.进入终端,输入java–version
javaversion"1.6.0_24"
Java(TM)SERuntimeEnvironment(build1.6.0_24-b07)
JavaHotSpot(TM)64-BitServerVM(build19.1-b02,mixedmode)
9.64位的RedhatEnterpriseLinux5.6的JAVA配置完成
2.2安装JBoss
2.2.1解压缩程序包
解压缩刚才下载的jboss-5.1.0.GA-jdk6.zip
unzipjboss-5.1.0.GA-jdk6.zip
$ls-l
jboss-5.1.0.GA
jboss-5.1.0.GA-jdk6.zip
2.2.2配置JDK环境变量
Jboss支持两种JDK加载方式,第一种是通过定义用户环境变量来加载JDK,第二种是在启动文件中添加环境变量,通过参数来加载JDK。
这里我们采用第二种配置方式。
2.2.3修改jboss用户环境变量
编辑profile文件,vi~/.bash_profile添加如下字段:
exportJAVA_HOME=/usr/java/jdk1.6.0_26
exportCLASSPATH=.:
$JAVA_HOME/lib/dt.jar:
$JAVA_HOME/lib/tools.jar
exportPATH=$PATH:
$JAVA_HOME/bin
exportJAVA_HOMECLASSPATHPATH
保存退出
执行.~/.bash_profile使配置生效。
2.2.4在启动文件中添加环境变量
(此过程非必须)
需编辑jboss-5.1.0.GA/bin/run.sh文件
vijboss-5.1.0.GA/bin/run.sh
添加如下环境变量,以便启动run.sh时,通过文件启动时去加载JDK。
exportJAVA_HOME=/usr/java/jdk1.6.0_26
exportCLASSPATH=.:
$JAVA_HOME/lib/dt.jar:
$JAVA_HOME/lib/tools.jar
exportPATH=$PATH:
$JAVA_HOME/bin
exportJAVA_HOMECLASSPATHPATH
保存退出
2.2.5启动参数设置方式一
在jboss4.2.2之前的版本中,只需启动run.sh,就能够启动。
但在jboss4.2.2之后,改进了这一点。
需要加载启动参数,才能够启动Jboss。
也就是说./run.sh启动之后,只监听127.0.0.1,所以只能通过本地127.0.0.1或者localhost来访问,局域网内其他用户是无法进行访问的。
jboss4.2.2版本之后需要加载参数来启动。
加上参数-b0.0.0.0监听全部地址。
Jboss已经安装好,启动run.sh进行测试。
./jboss-5.1.0.GA/bin/run.sh–b0.0.0.0.
(0.0.0.0为本机IP)
14:
06:
21,300INFO[TomcatDeployment]deploy,ctxPath=/admin-console
14:
06:
21,375INFO[config]InitializingMojarra(1.2_12-b01-FCS)forcontext'/admin-console'
14:
06:
23,558INFO[TomcatDeployment]deploy,ctxPath=/
14:
06:
23,609INFO[TomcatDeployment]deploy,ctxPath=/jmx-console
14:
06:
23,686INFO[Http11Protocol]StartingCoyoteHTTP/1.1onhttp-10.190.35.32-8080
14:
06:
23,713INFO[AjpProtocol]StartingCoyoteAJP/1.3onajp-10.190.35.32-8009
14:
06:
23,722INFO[ServerImpl]JBoss(Microcontainer)[5.1.0.GA(build:
SVNTag=JBoss_5_1_0_GAdate=200905221634)]Startedin36s:
66ms
后台显示已成功启动。
2.2.6启动参数设置方式二
修改server.xml配置文件。
/app/jboss/jboss-5.1.0.GA/server/default/deploy/jbossweb.sar/server.xml文件,将connector下面的 address改成本机IP或者0.0.0.0后,启动run.sh后,局域网其他用户就可以用IP访问了。
2.2.7安装完成后的测试
打开IE,输入http:
//0.0.0.0:
8080,如显示下图,则说明安装已完成。
3JBoss性能优化
3.1修改JBOSS默认的使用内存大小
修改%JBOSS-HOME%/bin目录下的run.conf文件,把JAVA_OPTS参数修改进量大些。
比如,512->1025等。
3.2容器管理的事务机制CMP优化
修改transaction-jboss-beans.xml文件中transactionTimeout的值,把300改的更大。
默认值较小,容易出现数据连接超时中断。
3.3开发JAX-WS包冲突解决办法
JDK1.6开发JAX-WS,部署在JBOSS5.1可能会出现JAX-WS包冲突。
现象:
客户端调用报错,
当使用JBossWS调用Webservice时报错如下两个异常交替出现:
javax.xml.ws.WebServiceException:
NoContent-typeintheheader
和
javax.xml.ws.WebServiceException:
java.lang.UnsupportedOperationException:
setPropertymustbeoverriddenbyallsubclassesofSOAPMessage
当使用Axis是报错如下:
org.xml.sax.SAXParseException:
Prematureendoffile.
原因及解决办法:
把JBoss4.2内的JBOSS_HOME/client目录下的一下文件复制到JBoss5.1内的JBOSS_HOME/lib/endorsed目录下,重启服务就可以了。
jboss-jaxrpc.jar
jboss-jaxws.jar
jboss-jaxws-ext.jar
jboss-saaj.jar
3.4后台启动方式
Jboss启动成功后关闭启动客户端,默认JBOSS进程会关闭。
为了保证Jboss在客户端关闭时始终在后台运行,我们使用nohup命令。
方法如下:
在%JBOSS-HOME%/bin/目录下,新增一个文件,内容如下图。
并给该文件赋予可执行权限。
以后启动使用本可执行文件启动JBoss代替run.sh
3.5修改默认HTTPRequest线程池
Jboss默认线程池大小为200.为了提高并发量,可修改server.xml默认配置。
其中,
3.6修改默认数据库连接池大小
3.7jmx-console登录的用户名和密码设置
(略)OCN的JBOSS服务器我已经配置好了。
过程有点繁琐。
3.8其他
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JBoss 部署 安装 优化 手册