Как настроить jboss-eap 6.2 как сервис и настроить автозапуск в CentOS 6.x и Linux1 AMI - PullRequest
0 голосов
/ 15 февраля 2019

Мы использовали более старую версию Jboss 4.x с JDK 5 в CentOS 5.x, эта версия Jboss очень старая, даже эта версия сейчас не поддерживается RedHat.

Сейчасмы обновляем до jboss-eap 6.2 и jdk1.7.0_60 и CentOS 6.x в UAT и AWS Linux1 AMI для производства. Я установил Jboss 6.2 в папку /var/lib/jboss-eap-6.2.Необходимые изменения в коде уже выполнены, приложение работает нормально, а Jboss работает как процесс, используя следующую команду.

./standalone.sh -c standalone-full.xml -b 0.0.0.0 -bmanagement 0.0.0.0

Команда ниже показывает, что процесс выполняется на порте 8080.

netstat -aptn | grep LISTEN

Помогите, пожалуйста, настроить Jboss 6.2 в качестве службы и настроить автозапуск при запуске ОС?

1 Ответ

0 голосов
/ 15 февраля 2019

Выполните следующие шаги, чтобы настроить Jboss6.2 в качестве службы и настроить его как автоматический перезапуск.Процесс для CentOS 6.x и AWS Linux1 AMI одинаков.

  1. Копирование файлов в системные каталоги

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

...