1、JBoss部署安装优化手册调优瑞彩通(Linux平台)安装部署手册(一) Version:1.1 Date: 2012/02/20 Author: Su Lin Feng 目录文档信息表: 21 概述 41.1 目的 41.2 安装适用范围 42 安装环境 42.1 安装JDK1.6 42.2安装JBoss 52.2.1 解压缩程序包 52.2.2 配置JDK环境变量 52.2.3修改jboss用户环境变量 62.2.4 在启动文件中添加环境变量 62.2.5启动参数设置方式一 62.2.6启动参数设置方式二 72.2.7安装完成后的测试 73 JBoss性能优化 83.1 修改JBOSS默认
2、的使用内存大小 83.2容器管理的事务机制CMP优化 83.3开发JAX-WS包冲突解决办法 93.4 后台启动方式 103.5 修改默认HTTP Request线程池 103.6 修改默认数据库连接池大小 113.7 jmx-console登录的用户名和密码设置 123.8 其他 121 概述1.1 目的为更好地规范瑞彩通部署环境的软件安装,促进安装标准化而编写该文档。1.2 安装适用范围适用于“瑞彩通”运营中心生产环境下Linux操作系统上的JDK1.6+Jboss5.1版本的安装操作和系统参数配置。2 安装环境安装Jboss前必须检查JDK的版本,Jboss5.1必须使用JDK1.6版本
3、,如果该机没有安装JDK,需从FTP服务器下载相应版本进行安装。如果Linux自带的JDK系统版本教低,需要更新JDK环境。所需软件如下: jdk-6u26-linux-x64-rpm.bin -这里下载的是安装版的JDK。 jboss-5.1.0.GA-jdk6.zip2.1 安装JDK1.61. 把jdk-6u24-linux-x64-rpm.bin拷贝到 /j2ee/java目录下。2. 打开终端输入 cd /j2ee/java 按回车3. 添加执行权限,执行命令 chmod +x jdk-6u24-linux-x64-rpm.bin4. 执行命令 ./jdk-6u24-linux-x6
4、4-rpm.bin 即可完成安装。5. 环境变量设置。#vi /etc/profile在文件末尾输入 o 新增一行 进入编辑模式添加如下内容:export JAVA_HOME=/usr/java/jdk1.6.0_24export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:/sbin6. 按Esc,输入 :wq 完成保存退出。7. 进入终端,输入 source /etc/profile
5、 使刚刚修改的环境变量生效。8. 进入终端,输入 java versionjava version 1.6.0_24Java(TM) SE Runtime Environment (build 1.6.0_24-b07) Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)9. 64位的Redhat Enterprise Linux5.6的JAVA配置完成2.2安装JBoss2.2.1 解压缩程序包解压缩刚才下载的jboss-5.1.0.GA-jdk6.zipunzip jboss-5.1.0.GA-jdk6.zip$ls
6、 -ljboss-5.1.0.GA jboss-5.1.0.GA-jdk6.zip2.2.2 配置JDK环境变量Jboss支持两种JDK加载方式,第一种是通过定义用户环境变量来加载JDK,第二种是在启动文件中添加环境变量,通过参数来加载JDK。这里我们采用第二种配置方式。 2.2.3修改jboss用户环境变量编辑profile文件,vi /.bash_profile添加如下字段: export JAVA_HOME=/usr/java/jdk1.6.0_26export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexpor
7、t PATH=$PATH:$JAVA_HOME/binexport JAVA_HOME CLASSPATH PATH保存退出执行. /.bash_profile使配置生效。2.2.4 在启动文件中添加环境变量 (此过程非必须)需编辑jboss-5.1.0.GA/bin/run.sh文件vi jboss-5.1.0.GA/bin/run.sh添加如下环境变量,以便启动run.sh时,通过文件启动时去加载JDK。export JAVA_HOME=/usr/java/jdk1.6.0_26export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/
8、tools.jarexport PATH=$PATH:$JAVA_HOME/binexport JAVA_HOME CLASSPATH PATH 保存退出2.2.5启动参数设置方式一在jboss 4.2.2之前的版本中,只需启动run.sh,就能够启动。但在jboss 4.2.2之后,改进了这一点。需要加载启动参数,才能够启动Jboss。也就是说./run.sh启动之后,只监听127.0.0.1,所以只能通过本地127.0.0.1或者localhost来访问,局域网内其他用户是无法进行访问的。jboss 4.2.2版本之后需要加载参数来启动。加上参数-b 0.0.0.0监听全部地址。Jboss
9、已经安装好,启动run.sh进行测试。./jboss-5.1.0.GA/bin/run.sh b 0.0.0.0.(0.0.0.0为本机IP)14:06:21,300 INFO TomcatDeployment deploy, ctxPath=/admin-console14:06:21,375 INFO config Initializing Mojarra (1.2_12-b01-FCS) for context /admin-console14:06:23,558 INFO TomcatDeployment deploy, ctxPath=/14:06:23,609 INFO Tomca
10、tDeployment deploy, ctxPath=/jmx-console14:06:23,686 INFO Http11Protocol Starting Coyote HTTP/1.1 on http-10.190.35.32-808014:06:23,713 INFO AjpProtocol Starting Coyote AJP/1.3 on ajp-10.190.35.32-800914:06:23,722 INFO ServerImpl JBoss (Microcontainer) 5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200
11、905221634) Started in 36s: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,如显示下图,则说明安装已完成。3 JBoss性能优化3.1 修改JBOSS默认的使用内存
12、大小修改 %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.WebSer
13、viceException: No Content-type in the header和javax.xml.ws.WebServiceException: java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage当使用Axis是报错如下:org.xml.sax.SAXParseException: Premature end of file.原因及解决办法:把JBoss4.2内的JBOSS_HOME/client目录下的一下文件复制到JBos
14、s5.1内的JBOSS_HOME/lib/endorsed目录下,重启服务就可以了。jboss-jaxrpc.jarjboss-jaxws.jarjboss-jaxws-ext.jarjboss-saaj.jar 3.4 后台启动方式Jboss启动成功后关闭启动客户端,默认JBOSS进程会关闭。为了保证Jboss在客户端关闭时始终在后台运行,我们使用nohup命令。方法如下: 在%JBOSS-HOME%/bin/目录下,新增一个文件,内容如下图。并给该文件赋予可执行权限。 以后启动使用本可执行文件启动JBoss代替run.sh3.5 修改默认HTTP Request线程池 Jboss默认线程池大小为200. 为了提高并发量,可修改server.xml默认配置。其中,3.6 修改默认数据库连接池大小3.7 jmx-console登录的用户名和密码设置(略)OCN的JBOSS服务器我已经配置好了。过程有点繁琐。3.8 其他
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2