Выполните следующие шаги, чтобы настроить Jboss6.2 в качестве службы и настроить его как автоматический перезапуск.Процесс для CentOS 6.x и AWS Linux1 AMI одинаков.
- Копирование файлов в системные каталоги
a.Скопируйте измененный файл конфигурации в каталог / etc / jboss-as.
mkdir /etc/jboss-as
cp /var/lib/jboss-eap-6.2/bin/init.d/jboss-as.conf /etc/jboss-as/
Раскомментируйте следующую строку
JBOSS_USER=root
и добавьте следующую строку в конец этого файла.
export JBOSS_USER
б.Скопируйте сценарий запуска в каталог /etc/init.d.
cp /var/lib/jboss-eap-6.2/bin/init.d/jboss-as-standalone.sh /etc/init.d/jboss-62
Выполните следующие изменения в файле /etc/init.d/jboss-62
i) -Set Java Home JAVA_HOME=/usr/java/jdk1.7.0_60 export JAVA_HOME
ii) -Set JBOSS Home JBOSS_HOME=/var/lib/jboss-eap-6.2 export JBOSS_HOME
iii) -Изменить имя файла конфигурации XML (вы можете указать, какое имя файла конфигурации вы используете)
JBOSS_CONFIG = standalone-full.xml
iv) -Добавьте «-b 0.0.0.0 -bmanagement 0.0.0.0» в следующей строке, чтобы привязка была установлена для каждого IP-адреса в этой системе
daemon --user $JBOSS_USER LAUNCH_JBOSS_IN_BACKGROUND=1
JBOSS_PIDFILE=$JBOSS_PIDFILE $JBOSS_SCRIPT -b 0.0.0.0 -bmanagement
0.0.0.0 -c $JBOSS_CONFIG 2>&1 > $JBOSS_CONSOLE_LOG &
Добавление сценария запуска в качестве службы.
Добавление новой службы jboss-as-standalone.sh (т.е. jboss-62) в список автоматическизапустил службы, используя команду chkconfig.
chkconfig --add jboss-62
Запустите службу.
service jboss-62 start
Сделайте так, чтобы служба запускалась автоматически при перезапуске сервера.
chkconfig jboss-62 on
Перезапустите службу
service jboss-62 restart
Теперь конфигурация Jboss6.2 в качестве службы при автоматическом перезапускеполный.Перезагрузите ОС и убедитесь, что служба работает.Выполните команду ниже, чтобы убедиться, что служба работает на порту 8080
netstat -aptn | grep LISTEN | grep 8080