你的位置:首页 > 软件开发 > Java > Jboss部署文档

Jboss部署文档

发布时间:2017-03-23 00:00:47
1 引言1.1 编写目的为更好地规范Jboss软件安装,促进安装标准化而编写该文档。2 JBOSS安装2.1 安装JDK选择安装JDK的版本:核心系统:jdk-1_5_0_22-linux-amd64.bin其它系统:jdk-6u45-linux-x64财务用WAS自带的J ...

1 引言

1.1 编写目的

为更好地规范Jboss软件安装,促进安装标准化而编写该文档。

2 JBOSS安装

2.1  安装JDK

选择安装JDK的版本:

  1. 核心系统:jdk-1_5_0_22-linux-amd64.bin
  2. 其它系统:jdk-6u45-linux-x64
  3. 财务用WAS自带的JDK(IBM出品)

执行安装:

  1. 授权

Chmod 755 jdk-1_5_0_22-linux-amd64.bin

  1. 执行安装

./ jdk-1_5_0_22-linux-amd64.bin

配置环境:修改/etc/profile文件,加入:

JAVA_HOME=/opt/jdk1.5.0_22

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

export PATH JAVA_HOME  CLASSPATH

(说明:Java_home目录配置依据安装的实际位置而定,需要修改)

2.2  安装Jboss

  1. 创建Jboss用户和组

groupadd jboss

useradd -g jboss jboss

passwd jboss

  1. 安装介质解压,解压到部署app路径,需提前规划好

Unzip jboss-eap-4.3.0.GA_CP10_patched.zip

  1. java 环境变量检查

java  -version

(说明:显示2.1中安装的JDK版本信息为正常,否则要调整环境变量JAVA_HOME)

  1. 授权bin目录下 *.sh 权限

/home/jboss/jboss-eap-4.3.0.GA_CP08/bin

[jboss@reserved-app bin]$ ls -l *.sh

[jboss@reserved-app bin]$ chmod 755 *.sh

2.3  配置Jboss

  1. 配置服务器实例,一般COPY jboss-eap-xxxx/server/default目录(如改为abc8x80, abc一般为应用名称缩写,8x80为端口),修改应用名(如为abc8180);同时将run.conf复制到abc8180目录内。

[jboss@reserved-app bin]$ pwd

/home/jboss/jboss-eap-4.3.0.GA_CP08/bin

[autopri@ccslUAT bin]$

 cp run.conf /zddj/jboss-eap-4.3.0.GA_CP10_patched/server/abc8180

  1. 配置启动脚本。如配置abc8180.sh内容如下:

[jboss@reserved-app bin]$ pwd

/home/jboss/jboss-eap-4.3.0.GA_CP08/bin

nohup sh run.sh  -c  abc8180  -b 0.0.0.0   >> /dev/null  &

3.依据实际需要调整VM参数。以下内容为run.conf文件的内容(黄底色为需要调整的内容):

# caic  config .2009-11-02am

#JAVA_OPTS="-server -Xms2248m -Xmx2248m -XX:MaxPermSize=512m -Xss128k      -XX:+UseParNewGC   -XX:+UseTLAB  -XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing    -XX:CMSIncrementalDutyCycleMin=0 -XX:CMSIncrementalDutyCycle=10 -XX:MaxTenuringThreshold=0 -XX:SurvivorRatio=16  -XX:CMSInitiatingOccupancyFraction=60 -XX:+DisableExplicitGC"

JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.awt.headless=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dsun.lang.ClassLoader.allowArraySyntax=true"

4.修改端口邦定名称,实例名abc8180/conf/jboss-service.

   <!-- ==================================================================== -->

   <!—Service Binding 

                                                    -->

   <!-- ==================================================================== -->

   <!-- Automatically activated when generatting the clustering environment -->

   <!-- @TESTSUITE_CLUSTER_CONFIG@ -->

   <!--

      | Binding service manager for port/host mapping. This is a sample

      | config that demonstrates a JBoss instances with a server name 'ports-01'

      | loading its bindings from an

      | implementation returned by the

      |

      | ServerName: The unique name assigned to a JBoss server instance for

      | lookup purposes. This allows a single ServicesStore to handle mulitiple

      | JBoss servers.

      |

      | StoreURL: The URL string passed to org.jboss.services.binding.ServicesStore

      | during initialization that specifies how to connect to the bindings store.

      | StoreFactory: The org.jboss.services.binding.ServicesStoreFactory interface

      | implementation to create to obtain the ServicesStore instance.

   -->

   <mbean code="org.jboss.services.binding.ServiceBindingManager"

     name="jboss.system:service=ServiceBindingManager">

     <attribute name="ServerName">ports-01</attribute>

     <attribute name="StoreURL">${jboss.home.url}/docs/examples/binding-manager/sample-bindings.

     <attribute name="StoreFactoryClassName">

       org.jboss.services.binding.

     </attribute>

   </mbean>

sample-bindings.

5. 修改web端口,需修改abc8180/ deploy/jboss-web.deployer/server.

<Connector port="8180" address="${jboss.bind.address}"   

         maxThreads="250" maxHttpHeaderSize="8192"

         emptySessionPath="true" protocol="HTTP/1.1"

         enableLookups="false" redirectPort="8443" acceptCount="100"

         connectionTimeout="20000" disableUploadTimeout="true" />

  1. 启动Jboss

nohup sh run.sh  -c  abc8180  -b 0.0.0.0   >> /dev/null  &

  1. 查看是否启动

Ps –ef |grep java

2.4  监控Jboss

监控帐户的配置在文件:

Abc8180/conf/props/目录中,文件为:*-users.properties;修改文件中的内容或取掉注释,访问地址:http://ip:port   此处的port为2.3第5步配置的端口;正常显示页面为:

JBoss Online Resources

  • JBoss Documentation
  • JBoss Customer Support Portal
  • JBoss JIRA
  • JBoss Forums

JBoss Management

  • Tomcat status (full) (
  • JMX Console
  • JBoss Web Console

点击最三个链接中的一个会出现登录框,要求输入用户名和密码,此的用户和密码为刚才配置在属性文件中的用户名和密码。

3 JBOSS运维

3.1 重启

一般在linux服务器上,通过连接工具putty 等ssh客户端工具登录目标服务器,在命令行执行:Ps –ef|grep  java   可以看到已重动的jboss实例(看-c 参数对应的名称就是服务器实例名)及相关进程号。

3.1.1  停进程

 Kill -9  进程号 

3.1.2 重启

   一般重启清理JBOSS服务器实例下对应的临时缓存目录work,  data,  tmp;然后在找到相关的脚本(如果有编写的话),执行启动。


原标题:Jboss部署文档

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录