Wildfly在Linux下以Service的方式启动 配置步骤

来源:互联网 发布:mhx网络联机 编辑:程序博客网 时间:2024/05/18 02:53

1、前提介绍

  在目前项目中使用Wildfly9在linux下部署项目,经常会通过远程的SSH来启动关闭服务。但是通过SHH启动 standalone.sh 的服务,如果关闭窗口服务就会被停掉。所以就想到以服务的方式启动服务,同时这样服务器重启,服务也会被重启。首先我们要知道,在wildfly的 JBOSS_HONE/bin/init.d/目录下有3个配置服务所需的文件:

wildfly-­init­-redhat.sh  对于那些 Red Hat Enterprise­ like Linux 系统配置所需文件(例如 RHEL,Centos)wildfly­-init­-debian.sh   对于那些 Debian­ like Linux 系统配置所需文件(例如 Debian,Ubuntu)wildfly.conf 前面2个文件所需的配置文件

2、配置过程

  首先,拷贝shell脚本到/etc/init.d目录,我们一Centos为例:  

$ cp wildfly-init-redhat.sh /etc/init.d/wildfly

  然后,将 wildfly.conf 配置文件拷贝到 /etc/default 目录下,为了启动服务的时候寻找相关配置,然后修改配置文件:

mkdirp/etc/default cp wildfly.conf /etc/default

  
复制代码

Location of Java

JAVA_HOME=/usr/java/jdk1.7.0_79# Location of WildFly
JBOSS_HOME=/workspace/wildfly-9.0.2.Final# The username who should own the process.
JBOSS_USER=root

The mode WildFly should start, standalone or domain

JBOSS_MODE=standalone

Configuration for standalone mode

JBOSS_CONFIG=standalone.xml

复制代码

  最后,添加服务,启动服务,查看服务

$ chkconfig –add wildfly

$ chkconfig –level 2345 wildfly on

$ chkconfig –list

  启动服务:

[root@eamlite ~]# service wildfly start
Starting wildfly: [ OK ]

  关闭服务:

[root@eamlite ~]# service wildfly stop
Stopping wildfly: