• jboss的安装


    转  :https://blog.csdn.net/dwl764457208/article/details/47728025

    jboss搭建
    安装路径/usr/local
    tar-zxvf jboss-as-7.1.1.Final.tar.gz


    mv jboss-as-7.1.1.Final  /usr/local/jboss




    修改配置文件
    Vim  /usr/local/jboss/standalone/configuration/standalone.xml
    把里面的127.0.0.1的地址全部换成0.0.0.0的路由地址


    jboss 的部署位置,将war包拷贝到/usr/local/jboss/standalone/deployments


    jenkins安装
    将jenkins.war包拷贝到jboss的部署目录






    配置jboss的启动脚本 vim /etc/init.d/jboss
    #!/bin/sh
    #
    # JBoss standalone control script
    #
    # chkconfig: - 80 20
    # description: JBoss AS Standalone
    # processname: standalone
    # pidfile: /var/run/jboss-as/jboss-as-standalone.pid
    # config: /etc/jboss-as/jboss-as.conf




    # Source function library.
    . /etc/init.d/functions




    JBOSS_USER=root
    JBOSS_HOME=/usr/local/jboss
    JBOSS_PIDFILE=/var/run/jboss/jboss-standalone.pid
    JBOSS_CONSOLE_LOG=/usr/local/jboss/console.log








    # Load Java configuration.
    [ -r /etc/java/java.conf ] && . /etc/java/java.conf
    export JAVA_HOME




    # Load JBoss AS init.d configuration.




    if [ -z "$JBOSS_CONF" ]; then
      JBOSS_CONF="/etc/jboss-as/jboss-as.conf"
    fi




    [ -r "$JBOSS_CONF" ] && . "${JBOSS_CONF}"




    # Set defaults.




    if [ -z "$JBOSS_HOME" ]; then
      JBOSS_HOME=/usr/share/jboss-as
    fi
    export JBOSS_HOME




    if [ -z "$JBOSS_PIDFILE" ]; then
      JBOSS_PIDFILE=/var/run/jboss-as/jboss-as-standalone.pid
    fi
    export JBOSS_PIDFILE








    if [ -z "$JBOSS_CONSOLE_LOG" ]; then
      JBOSS_CONSOLE_LOG=/var/log/jboss-as/console.log
    fi




    if [ -z "$STARTUP_WAIT" ]; then
      STARTUP_WAIT=30
    fi




    if [ -z "$SHUTDOWN_WAIT" ]; then
      SHUTDOWN_WAIT=30
    fi




    if [ -z "$JBOSS_CONFIG" ]; then
      JBOSS_CONFIG=standalone.xml
    fi




    JBOSS_SCRIPT=$JBOSS_HOME/bin/standalone.sh




    prog='jboss-as'




    CMD_PREFIX=''




    if [ ! -z "$JBOSS_USER" ]; then
      if [ -x /etc/rc.d/init.d/functions ]; then
        CMD_PREFIX="daemon --user $JBOSS_USER"
      else
        CMD_PREFIX="su - $JBOSS_USER -c"
      fi
    fi




    start() {
      echo -n "Starting $prog: "
      if [ -f $JBOSS_PIDFILE ]; then
        read ppid < $JBOSS_PIDFILE
        if [ `ps --pid $ppid 2> /dev/null | grep -c $ppid 2> /dev/null` -eq '1' ]; then
          echo -n "$prog is already running"
          failure
          echo
          return 1 
        else
          rm -f $JBOSS_PIDFILE
        fi
      fi
      mkdir -p $(dirname $JBOSS_CONSOLE_LOG)
      cat /dev/null > $JBOSS_CONSOLE_LOG




      mkdir -p $(dirname $JBOSS_PIDFILE)
      chown $JBOSS_USER $(dirname $JBOSS_PIDFILE) || true
      #$CMD_PREFIX JBOSS_PIDFILE=$JBOSS_PIDFILE $JBOSS_SCRIPT 2>&1 > $JBOSS_CONSOLE_LOG &
      #$CMD_PREFIX JBOSS_PIDFILE=$JBOSS_PIDFILE $JBOSS_SCRIPT &




      if [ ! -z "$JBOSS_USER" ]; then
        if [ -x /etc/rc.d/init.d/functions ]; then
          daemon --user $JBOSS_USER LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=$JBOSS_PIDFILE $JBOSS_SCRIPT  2>&1 > $JBOSS_CONSOLE_LOG &
        else
          su - $JBOSS_USER -c "LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=$JBOSS_PIDFILE $JBOSS_SCRIPT " 2>&1 > $JBOSS_CONSOLE_LOG &
        fi
      fi




      count=0
      launched=false




      until [ $count -gt $STARTUP_WAIT ]
      do
        grep 'JBoss AS.*started in' $JBOSS_CONSOLE_LOG > /dev/null 
        if [ $? -eq 0 ] ; then
          launched=true
          break
        fi 
        sleep 1
        let count=$count+1;
      done
      
      success
      echo
      return 0
    }




    stop() {
      echo -n $"Stopping $prog: "
      count=0;




      if [ -f $JBOSS_PIDFILE ]; then
        read kpid < $JBOSS_PIDFILE
        let kwait=$SHUTDOWN_WAIT




        # Try issuing SIGTERM




        kill -15 $kpid
        until [ `ps --pid $kpid 2> /dev/null | grep -c $kpid 2> /dev/null` -eq '0' ] || [ $count -gt $kwait ]
        do
          sleep 1
          let count=$count+1;
        done




        if [ $count -gt $kwait ]; then
          kill -9 $kpid
        fi
      fi
      rm -f $JBOSS_PIDFILE
      success
      echo
    }




    status() {
      if [ -f $JBOSS_PIDFILE ]; then
        read ppid < $JBOSS_PIDFILE
        if [ `ps --pid $ppid 2> /dev/null | grep -c $ppid 2> /dev/null` -eq '1' ]; then
          echo "$prog is running (pid $ppid)"
          return 0
        else
          echo "$prog dead but pid file exists"
          return 1
        fi
      fi
      echo "$prog is not running"
      return 3
    }




    case "$1" in
      start)
          start
          ;;
      stop)
          stop
          ;;
      restart)
          $0 stop
          $0 start
          ;;
      status)
          status
          ;;
      *)
          ## If no parameters are given, print which are avaiable.
          echo "Usage: $0 {start|stop|status|restart|reload}"
          exit 1
          ;;
    esac

  • 相关阅读:
    一款非常好用的范围滑动插件
    设置滚动条样式
    Qml 定义 constant
    qml 中 使用 shader
    Qt ImageProvider 的使用
    qt 汉化 国际化
    qt rcc 使用
    CentOS7/RHEL7 pacemaker+corosync高可用集群搭建
    Ubunt平台Qt出现:-1: error: cannot find -lgl
    排序-堆排序
  • 原文地址:https://www.cnblogs.com/fyy-hhzzj/p/9036477.html
Copyright © 2020-2023  润新知