目前公司系统很多使用JBOSS-EAP-5版本,JBOSS-EAP-6已经比较稳定且便于管理,所以将中间进行升级操作
JBOSS-EAP-6提供2种操作模式:domain与standalone。由于前端已经有F5做负载均衡,目前系统升级选择了standalone模式。
项目包名
dop.war
安装jboss6和jdk
安装jboss-eap-6.2到指定目录,以下均以安装目录/opt为准
将jdk放置jboss6同目录下/opt
上传包dop.war至部署目录dop-deploy
复制deployments目录为dop-deploy目录,并删除deployments目录
将dop.war包上传至/opt/jboss-eap-6.2/standalone/dop-deploy
修改deployment-scanner的path路径
复制一份standalone.xml并重命名为dop.xml
修改dop实例的部署目录到dop-deploy,将其dop.xml中的
修改为
数据源以及驱动配置
数据源驱动配置,在modules/system/layers/base/com中创建目录oracle/main,并将数据源驱动ojdbc-6.jar上传至以下main目录中
上传之后并配置module,module.xml内容如下
配置dop.xml中的原数据源配置
修改为
数据源加密配置
在节点中添加如下的配置
在进行配置之前先将明文密码进行加密
然后在数据源的配置中将原来的用户名和密码替代掉
原来
修改为
绑定地址配置
端口偏移配置
dop.xml中偏移量可以设置,也可以在启动脚本中设置,但是最终生效端口为启动脚本中的传参数为准
线程及HTTP连接配置
在配置文件中找到jboss:domain:threads子系统配置线程相关参数
在配置文件中找到jboss:domain:web配置Connector相关参数
启动脚本
export JAVA_HOME="/opt/dop/jdk1.6.0_25"
export JAVA_OPTS="-Xms4096m –Xmx4096m -XX:+UseParallelGC -XX:MaxPermSize=512m -Djava.awt.headless=true -Dorg.jboss.resolver.warning=true -XX:+HeapDumpOnOutOfMemoryError
-Djava.security.egd=file:///dev/urandom.
-Dsun.rmi.dgc.client.gcInterval=3600000
-Dsun.rmi.dgc.server.gcInterval=3600000
-Dsun.lang.ClassLoader.allowArraySyntax=true"
nohup bin/standalone.sh -c=dop.xml -Ddop.port.offset=100 -Dfile.encoding=utf-8 &
应用包的修改
在部署前需要将应用包中的中的jndi名字进行修改