jboss linux环境部署,linux下部署jboss
操作系統Linux5(64bit)
(本文檔是32位系統測試,生產環境下載64位jdk)程序都下載到/usr/local目錄
撰寫人:hx10
日期:2010/6/23 hangzhou
第一步、安裝
#chmod +x jdk-6u20-linux-i586.bin
#./ jdk-6u20-linux-i586.bin
#unzip jboss-4.2.3.GA.zip
linux系統下普通用戶不能創建1024以下的端口,所以使用root權限運行jboss
第二步、修改環境變量
#vim /etc/profile
JAVA_HOME=/usr/local/jdk1.6.0_20
JRE_HOME=/usr/local/jdk1.6.0_20/jre
PATH=$JAVA_HOME/bin:JRE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
#source /etc/profile
#java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)
修改系統打開文件限制
# vim /etc/security/limits.conf
*softnofile204800
*hardnofile204800
# vim /etc/pam.d/login
session??? required???? /lib/security/pam_limits.so
關閉不需要的系統服務
chkconfig bluetooth off
chkconfig firstboot off
chkconfig cups off
chkconfig ip6tables off
chkconfig iptables off
chkconfig isdn off
chkconfig kudzu off
chkconfig sendmail off
chkconfig smartd off
chkconfig autofs off
service bluetooth stop
service firstboot stop
service cups stop
service ip6tables stop
service iptables stop
service isdn stop
service kudzu stop
service sendmail stop
service smartd stop
service autofs stop
第三步、修改jboss配置
#cd /usr/local/jboss-4.2.3.GA/bin/
#vim run.sh
在第四行前面加一個nohup
while true; do
if [ "x$LAUNCH_JBOSS_IN_BACKGROUND" = "x" ]; then
# Execute the JVM in the foreground
nohup"$JAVA" $JAVA_OPTS \
然后在最后一行加上&
exit $JBOSS_STATUS
fi
done &
同時在最開頭加上一句
export LANG=zh_CN.GB18030
DIRNAME=`dirname $0`
PROGNAME=`basename $0`
GREP="grep"
#vim run.conf
if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
-XX:+UseParallelGC -XX:+UseParallelOldGC"
fi
這里最大內存建議為物理內存的3/4,最小內存為最大內存的1/4
添加兩個參數-XX:+UseParallelGC -XX:+UseParallelOldGC這兩個讓服務并行回收內存空間。
#vim /usr/local/jboss-4.2.3.GA/server/default/deploy/jboss-web.deployer/server.xml
把端口改成80,地址改成0.0.0.0,同時開啟gzip壓縮,添加最后一段代碼
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
compression="on"
compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/xhtml+xml,application/x
-javascript,application/javascript,text/xhtml"
/>
#vim/usr/local/jboss-4.2.3.GA/server/default/conf/jboss-log4j.xml
Append設置為true重啟服務不覆蓋日志
添加只有ERROR級別以上才記錄日志
刪除多余的工程和配置文件
#vim del.sh
#!/bin/bash
cd /usr/local/jboss-4.2.3.GA/server/default/deploy/
rm -rf bsh-deployer.xml
rm -rf client-deployer-service.xml
rm -rf ear-deployer.xml
rm -rf ejb-deployer.xml
rm -rf http-invoker.sar
rm -rf jboss-bean.deployer
rm -rf jms
rm -rf jsr88-service.xml
rm -rf schedule-manager-service.xml
rm -rf scheduler-service.xml
rm -rf sqlexception-service.xml
rm -rf uuid-key-generator.sar
rm -rf jmx-console.war
rm -rf management
cd /usr/local/jboss-4.2.3.GA/server/default/deploy/jboss-web.deployer/ROOT.war
rm -rf *
exit
#sh del.sh
為了讓limits配置生效,建議配置完畢重啟服務器
第四步、jboss的管理
jboss的啟動
# cd /usr/local/jboss-4.2.3.GA/bin
#./run.sh
查看啟動信息
#tail –f nohup.out
jboss的停止
#./shutdown.sh -S
查看jboss的運行狀態
#ps –ef |grep jboss
總結
以上是生活随笔為你收集整理的jboss linux环境部署,linux下部署jboss的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DynamipsGUI2.7使用介绍
- 下一篇: VBS脚本基本