4.9.2. Configuração do JBoss EAP 6 como um Serviço no Red Hat Enterprise Linux (Zip, Installer)
Pré-requisitos
- Instalação do JBoss EAP 6 usando a instalação Zip, Instalador Gráfico ou Instalador baseado em texto:
- Privilégios de administrador no servidor são requeridos.
Use o seguinte procedimento para instalar o JBoss EAP 6 como um serviço no Red Hat Enterprise Linux quando a instalação for realizada tanto com os métodos de zip, texto e gráfico. Este processo não é aplicado quando a instalação for realizada usando o método RHN (RPM).
Procedimento 4.17. Determinando o Serviço
Nota
jboss-as-standalone.sh
pelo jboss-as-domain.sh
.
Localize o script de iniciação e o arquivo de configuração
O script de inicialização e um arquivo de configuração associado estão localizados no diretórioEAP_HOME/bin/init.d/
. Abra o arquivo da configuraçãojboss-as.conf
para editá-lo.Personalize as opções de iniciação no arquivo
jboss-as.conf
Existem diversas opções com o arquivojboss-as.conf
. No mínimo, especifique os valores corretos para as variáveisJBOSS_HOME
eJBOSS_USER
. Caso estas variáveis estiverem ausentes, adicione-as.Copie arquivos nos diretórios do sistema
- Copie o arquivo de configuração modificado ao diretório
/etc/jboss-as
.[user@host init.d]$ sudo mkdir /etc/jboss-as
[user@host init.d]$ sudo mkdir /etc/jboss-as
Copy to Clipboard Copied! Toggle word wrap Toggle overflow [user@host init.d]$ sudo cp jboss-as.conf /etc/jboss-as/
[user@host init.d]$ sudo cp jboss-as.conf /etc/jboss-as/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Copie o script de iniciação ao diretório
/etc/init.d
.[user@host init.d]$ sudo cp jboss-as-standalone.sh /etc/init.d
[user@host init.d]$ sudo cp jboss-as-standalone.sh /etc/init.d
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Adicione o script de inicialização como um serviço.
Adicione o novo serviçojboss-as-standalone.sh
à lista de serviços iniciados automaticamente, usando o comando de gerenciamento do serviçochkconfig
.[user@host init.d]$ sudo chkconfig --add jboss-as-standalone.sh
[user@host init.d]$ sudo chkconfig --add jboss-as-standalone.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Inicie o serviço.
Teste se o serviço foi iniciado corretamente pelo uso de um dos seguintes comandos para o Red Hat Enterprise Linux.- Para o Red Hat Enterprise Linux 5 e 6:
sudo service jboss-as-standalone.sh start
[user@host bin]$ sudo service jboss-as-standalone.sh start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Para o Red Hat Enterprise Linux 7:
sudo service jboss-as-standalone start
[user@host bin]$ sudo service jboss-as-standalone start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Caso tudo tenha saído de acordo, aparecerá um sinal verde [OK]. Caso obtenha um erro, verifique os logs de erro e certifique-se que seus caminhos estão corretos no arquivo da configuração.Nota
O sinal verde [OK] não aparece para o Red Hat Enterprise Linux 7.Deixe o serviço começar automaticamente quando você iniciar o servidor.
Para adicionar o serviço à lista dos serviços que iniciam automaticamente quando o seu servidor inicia, emita o seguinte comando.[user@host init.d]$ sudo chkconfig jboss-as-standalone.sh on
[user@host init.d]$ sudo chkconfig jboss-as-standalone.sh on
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
O JBoss EAP 6 inicia automaticamente quando o Red Hat Enterprise Linux alcança seu nível de execução default e encerra automaticamente quando o sistema operacional realiza sua rotina de encerramento.
Procedimento 4.18. Desinstalação do serviço do JBoss EAP para o Red Hat Enterprise Linux
- Caso o serviço estiver sendo executado, primeiro abra um terminal e interrompa o serviço executando o comando
stop
com o nome do serviço:sudo service jboss-as-standalone.sh stop
sudo service jboss-as-standalone.sh stopsudo service jboss-as-standalone.sh stopsudo service jboss-as-standalone.sh stop
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Num terminal, remova o EAP a partir da lista de serviços:sudo chkconfig --del jboss-as-standalone.sh
sudo chkconfig --del jboss-as-standalone.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Num terminal, remova o script de iniciação do serviço/etc/init.d/jboss-as-standalone.sh
(/etc/init.d/jboss-as-domain.sh
para o domain):Atenção
O/etc/jboss-as
não é um diretório default, portanto apenas use este comando se não houver arquivos além dejboss-as.conf
no/etc/jboss-as
sudo rm -rf /etc/jboss-as/
sudo rm -rf /etc/jboss-as/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Caso esteja usando o diretório/etc/jboss-as
para outras tarefas, use o seguinte:sudo rm /etc/jboss-as/jboss-as.conf
sudo rm /etc/jboss-as/jboss-as.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
O serviço do JBoss EAP foi instalado no servidor.