`
jerome_wang
  • 浏览: 157119 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

Linux下配置JBoss自动启动

 
阅读更多


 
 1. 操作系统:openSUSE 10.2
 
 2. JBOSS 4.2.2.GA


二. 实验步骤


 CODE:# /etc/profile
 
 JAVA_HOME=/usr/local/j2sdk
 
 PATH=$PATH:$JAVA_HOME/bin
 
 CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar
 
 export JAVA_HOME PATH CLASSPATH


jboss安装目录:/usr/local/jboss

  1. 添加jboss环境变量:

  #vi /etc/profile

  JBOSS_HOME=/usr/local/jboss  #根据你所安装的jboss的目录

  PATH=$PATH:$JBOSS_HOME/bin


  export JBOSS _HOME PATH

  2. 复制JBoss4自带的启动文件到/etc/init.d下:

 

   # cp /usr/local/jboss/bin/jboss_init_redhat.sh  /etc/init.d/jboss

  3. 设置启动脚步


    ln -s /etc/init.d/jboss /etc/rc3.d/K20jboss
    ln -s /etc/init.d/jboss /etc/rc3.d/S80jboss
    ln -s /etc/init.d/jboss /etc/rc5.d/K20jboss
    ln -s /etc/init.d/jboss /etc/rc5.d/S80jboss

     此时会在/etc/rc3.d和/etc/rc5.d下创建一个S80jboss的连接文件.
 
   4. 分配执行权限(为了简单使用了777的权限)


    chmod -f 777 /etc/init.d/jboss

    chmod -f 777 /etc/rc3.d/S80jboss

    chmod -Rf 777 $JBOSS_HOME  #根据你所安装的jboss的目录

   5. 编辑/etc/init.d/jboss文件,修改如下:
  
  #!/bin/sh
  
  #
  
  # JBoss Control Script
  
  #
  
  # chkconfig: 3 80 20
  
  # description: JBoss EJB Container
  
  # 
  
  # To use this script
  
  # run it as root - it will switch to the specified user
  
  # It loses all console output - use the log.
  
  #
  
  # Here is a little (and extremely primitive) 
  
  # startup/shutdown script for RedHat systems. It assumes 
  
  # that JBoss lives in /usr/local/jboss, it's run by user 
  
  # 'jboss' and JDK binaries are in /usr/local/jdk/bin. All 
  
  # this can be changed in the script itself. 
  
  # Bojan 
  
  #
  
  # Either amend this script for your requirements
  
  # or just ensure that the following variables are set correctly 
  
  # before calling the script
  
  # [ #420297 ] JBoss startup/shutdown for RedHat
  
  #define where jboss is - this is the directory containing directories log, bin, conf etc
  
  JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss4x"}
  
  #make java is on your path
  
  JAVAPTH=${JAVAPTH:-"/usr/local/j2sdk1.4.2/bin"}
  
  #define the classpath for the shutdown class
  
  JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jnet.jar"}
  
  #define the script to use to start jboss
  
  JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c all"}
  
  if [ -n "$JBOSS_CONSOLE" -a ! -d "$JBOSS_CONSOLE" ]; then
  
  # ensure the file exists
  
  touch $JBOSS_CONSOLE
  
  fi
  
  if [ -n "$JBOSS_CONSOLE" -a ! -f "$JBOSS_CONSOLE" ]; then
  
  echo "WARNING: location for saving console log invalid: $JBOSS_CONSOLE"
  
  echo "WARNING: ignoring it and using /dev/null"
  
  JBOSS_CONSOLE="/dev/null"
  
  fi
  
  #define what will be done with the console log
  
  JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/dev/null"}
  
  #define the user under which jboss will run, or use RUNASIS to run as the current user
  
  JBOSSUS=${JBOSSUS:-"jboss"}
  
  CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH" 
  
  CMD_STOP="java -classpath $JBOSSCP org.jboss.Shutdown --shutdown"
  
  if [ "$JBOSSUS" = "RUNASIS" ]; then
  
  SUBIT=""
  
  else
  
  SUBIT="su - $JBOSSUS -c "
  
  fi
  
  if [ -z "`echo $PATH | grep $JAVAPTH`" ]; then
  
  export PATH=$PATH:$JAVAPTH
  
  fi
  
  if [ ! -d "$JBOSS_HOME" ]; then
  
  echo JBOSS_HOME does not exist as a valid directory : $JBOSS_HOME
  
  exit 1
  
  fi
  
  echo CMD_START = $CMD_START
  
  case "$1" in
  
  start)
  
  cd $JBOSS_HOME/bin
  
  if [ -z "$SUBIT" ]; then
  
  eval $CMD_START >${JBOSS_CONSOLE} 2>&1 &
  
  else
  
  $SUBIT "$CMD_START >${JBOSS_CONSOLE} 2>&1 &" 
  
  fi
  
  ;;
  
  stop)
  
  if [ -z "$SUBIT" ]; then
  
  $CMD_STOP
  
  else
  
  $SUBIT "$CMD_STOP"
  
  fi 
  
  ;;
  
  restart)
  
  $0 stop
  
  $0 start
  
  ;;
  
  *)
  
  echo "usage: $0 (start|stop|restart|help)"
  
  esac

    6. 添加jboss用户并分配组:


    useradd jboss
    usermod -G jboss,root jboss


    7. 配置完成,重新启动Linux服务器 

分享到:
评论

相关推荐

    \Linux下配置JBoss自动启动(JBoss V4.0)

    ### Linux下配置JBoss自动启动(JBoss V4.0) #### 概述 在Linux环境中,JBoss作为一款广泛使用的应用服务器,在企业级开发中扮演着重要角色。为了提高系统的稳定性和可用性,通常会将JBoss配置为开机自启动服务。...

    Linux下安装jboss,并设置自启动服务.txt

    ### Linux下安装JBoss并设置自启动服务 在Linux环境下安装JBoss并配置其作为系统服务自启动是一项常见的任务,特别是在部署Java应用服务器时。本文将详细介绍如何在Linux环境中完成这些步骤,包括JDK的安装、环境...

    Linux下配置JBoss

    本文将详细讲解如何在Linux系统上安装和配置JBoss,并将其设置为自动启动的服务。 首先,你需要确保系统已经安装了Java开发工具包(JDK)。在这个例子中,我们使用的是J2SDK 1.4.2,它被安装在`/usr/local/j2sdk...

    JBoss服务设置开机自启(Linux)

    在Linux环境中,确保JBoss服务能够随系统启动而自动启动对于提高系统的稳定性和可用性至关重要。本篇文章将详细介绍如何在CentOS 7环境下配置JBoss服务,使其能够在系统启动时自动运行。主要涉及以下步骤:修改配置...

    linux oracle sybase jboss 自启动脚本,自动备份脚本

    自启动脚本可以确保Oracle数据库在系统启动时自动启动,保证业务连续性。`oracle_server`可能包含与Oracle数据库相关的配置或启动脚本。 3. **Sybase 数据库**:Sybase是另一款强大的数据库系统,尤其适合金融和...

    linux 下jdk ,jboss的安装和jboss的自启动.txt

    设置JBoss监听地址为所有网络接口。 ```bash JBOSS_HOST=${JBOSS_HOST:-"0.0.0.0"} ``` 4. 将JBoss加入系统自启动服务。 ```bash chkconfig --add jboss ``` 5. **测试JBoss是否安装成功**: - 启动JBoss...

    jboss7.1 linux版本

    JBoss AS 7.1.0.Final是在Linux环境下运行的一款开源Java应用服务器,由Red Hat公司维护。这个版本发布于2012年,它引入了许多改进和新特性,旨在提供更快的启动速度、更高的性能以及更好的模块化。在这个环境中,...

    JBoss启动 JBoss启动

    - **Linux/Unix**: 使用`standalone.sh`或`domain.sh`(适用于域模式)脚本启动JBoss。 - **Windows**: 使用`standalone.bat`或`domain.bat`启动。 3. **启动配置**: - **standalone模式**: 这是最常见的启动...

    linux下定时重启jboss

    下面将详细介绍如何在Linux下设置定时重启JBoss的服务。 首先,我们需要创建一个bash脚本来执行重启命令。打开终端,使用文本编辑器(如vim或nano)创建一个新的文件,例如命名为`reboot_jboss.sh`: ```bash $ ...

    linux下部署JBOSS7.1配置借鉴.pdf

    在本文中,我们将深入探讨如何在Linux环境下,特别是CentOS 6.3 32位系统上部署和配置JBoss Application Server 7.1.1。首先,确保您的系统满足必要的软件需求,包括Linux内核版本2.6.32-279.el6.i686,Oracle Java ...

    linux下部署JBOSS7.1配置.doc

    在Linux环境下部署JBoss 7.1.1涉及到多个步骤,包括系统设置、JDK安装、JBoss AS(Application Server)的部署以及环境变量的配置。以下是对整个过程的详细解释: 1. **系统准备**: - 操作系统:CentOS 6.3 Final...

    Linux下安装Jboss.pdf

    本指南旨在为用户提供详细的步骤,以便在Linux环境下成功安装JBoss 5.1版本。JBoss作为Java EE(企业版)应用服务器,提供了一个用于开发和运行分布式、基于组件的企业级应用程序的平台。 1.2、**安装适用范围** 本...

    linux下安装JBOSS(20211117021640).pdf

    本文将详细讲解如何在Linux上安装和配置JBoss,以便它能在系统启动时自动运行。 首先,安装Java Development Kit (JDK)是运行JBoss的前提。这里我们选择的是JDK 1.6版本。下载完成后,通过以下命令赋予其执行权限并...

    Linux下安装Jboss安装详细教程.docx

    通过以上步骤,我们可以在Linux环境下成功安装并启动JBoss应用服务器。JBoss作为一款高性能、灵活且易于使用的应用服务器,为开发人员提供了丰富的功能和支持。无论是用于开发测试环境还是生产环境,JBoss都能够满足...

    Linux_redhat4_jboss4_oracle

    此外,还要理解JBoss的启动脚本,例如`run.sh`,以及如何通过修改`jboss-service.xml`来控制其作为系统服务自动启动。学习如何部署应用程序到JBoss,以及配置服务器以支持特定的Java服务,如EJB(企业JavaBean)、...

    jboss部署成为linux服务

    这篇博客“JBoss部署成为Linux服务”显然会介绍如何在Linux操作系统上将JBoss配置为一个系统服务,以便它可以随系统的启动和关闭自动启动和停止,确保应用程序的稳定运行。下面我们将深入探讨这个主题。 1. **JBoss...

    linux-jboss-eap 集群搭建

    在Linux环境下,搭建JBoss Enterprise Application Platform (EAP)的集群能够提高应用程序的可用性和可扩展性。JBoss EAP 6.4.0提供了两种运行模式:standalone(独立运行模式)和domain(域模式)。standalone模式...

    Jboss7.1.1Linux64位安装包

    下面将详细介绍JBoss AS 7.1.1在Linux 64位环境下的安装过程以及相关的Java Web应用程序部署。 **1. 安装前准备** 在开始安装前,确保你的Linux系统是64位的,并且已经安装了Java Development Kit (JDK) 1.6或更高...

    在linux上安装jboss.txt

    在Linux系统上安装JBoss应用服务器是一个涉及到多个步骤的详细过程,本文将深入解析这一流程,...至此,你已经成功地在Linux系统上安装并配置了JBoss应用服务器,接下来可以根据具体需求进一步定制和优化JBoss的配置。

    Config-Jboss-in-Linux.rar_jboss

    **JBoss在Linux环境下的配置指南** JBoss是一款开源的应用服务器,它基于Java EE标准,为企业级应用提供了全面的中间件服务。在Linux系统中配置JBoss开发环境,不仅可以利用Linux系统的稳定性和安全性,还能更好地...

Global site tag (gtag.js) - Google Analytics