Capítulo 4. Configurando o JBoss EAP para Ser Executado como um Serviço [Esta é uma tradução automática]
4.1. Configurando o JBoss EAP como um Serviço no Red Hat Enterprise Linux (Instalações ZIP e do Instalador) [Esta é uma tradução automática]
Pré-requisitos
- Instale o JBoss EAP como um fecho eclair ou instalador instalação.
- Privilégios de administrador no servidor.
Configurando o JBoss EAP como um Serviço no Red Hat Enterprise Linux [Esta é uma tradução automática]
Personalize as opções de inicialização no
jboss-eap.confArquivo.O script de inicialização e um arquivo de configuração associado estão localizados no
EAP_HOME/bin/init.d/diretório. Abertojboss-eap.confem um editor de texto e defina as opções para a sua instalação do JBoss EAP.Existem várias opções em
jboss-eap.confarquivo, mas no mínimo você deve fornecer os valores corretos paraJBOSS_HOMEe aJBOSS_USER.Você pode personalizar as outras opções fornecidas no arquivo de configuração, removendo o comentário e editando as respectivas linhas. Se você não fizer isso, o serviço será o padrão para iniciar um servidor JBoss EAP autônomo usando o arquivo de configuração padrão,
standalone.xml.NotaSe você quiser que o serviço inicie o JBoss EAP como um domínio gerenciado, adicione
JBOSS_MODE=domainparajboss-eap.conf.Para especificar personalizado arquivos de configuração de domínio, adicionar
JBOSS_DOMAIN_CONFIG=DOMAIN_CONFIG_FILE.xmleJBOSS_HOST_CONFIG=HOST_CONFIG_FILE.xml. Por padrão, o JBoss EAP usadomain.xmlehost.xmlcomo os arquivos de configuração do domínio.Copie os arquivos de serviço nos diretórios do sistema.
Copie o arquivo de configuração do serviço modificado para o
/etc/defaultdiretório.$ sudo cp EAP_HOME/bin/init.d/jboss-eap.conf /etc/defaultCopie o script de inicialização do serviço para o
/etc/init.ddiretório e dê a ele permissões de execução:$ sudo cp EAP_HOME/bin/init.d/jboss-eap-rhel.sh /etc/init.d $ sudo chmod +x /etc/init.d/jboss-eap-rhel.sh
Adicione o novo
jboss-eap-rhel.shserviço para lista de serviços iniciados automaticamente usando ochkconfigcomando de gerenciamento de serviço:$ sudo chkconfig --add jboss-eap-rhel.sh
Verifique se o serviço foi instalado corretamente usando um dos seguintes comandos:
Removendo o Serviço do JBoss EAP no Red Hat Enterprise Linux [Esta é uma tradução automática]
$ sudo service jboss-eap-rhel.sh start
Removendo o Serviço do JBoss EAP no Red Hat Enterprise Linux [Esta é uma tradução automática]
$ sudo service jboss-eap-rhel start
O serviço será iniciado. Caso você obtenha um erro, verifique os logs de erro e certifique-se de que as opções no arquivo de configuração estejam definidas corretamente.
Para que o serviço seja iniciado automaticamente ao iniciar o servidor do Red Hat Enterprise Linux, execute o seguinte comando:
$ sudo chkconfig jboss-eap-rhel.sh on
Caso deseje remover o serviço do JBoss EAP, use o procedimento a seguir:
Removendo o Serviço do JBoss EAP no Red Hat Enterprise Linux [Esta é uma tradução automática]
Caso o serviço esteja em execução, abra um terminal e interrompa o serviço com um dos seguintes comandos:
Removendo o Serviço do JBoss EAP no Red Hat Enterprise Linux [Esta é uma tradução automática]
$ sudo service jboss-eap-rhel.sh stop
Removendo o Serviço do JBoss EAP no Red Hat Enterprise Linux [Esta é uma tradução automática]
$ sudo service jboss-eap-rhel stop
Remova o JBoss EAP da lista de serviços:
$ sudo chkconfig --del jboss-eap-rhel.sh
Exclua o arquivo de configuração do serviço e o script de inicialização:
$ sudo rm /etc/init.d/jboss-eap-rhel.sh $ sudo rm /etc/default/jboss-eap.conf
4.2. Configurando o JBoss EAP como um Serviço no Red Hat Enterprise Linux (Instalação RPM) [Esta é uma tradução automática]
Pré-requisitos
- Instale o JBoss EAP como um Instalação RPM.
- Privilégios de administrador no servidor.
Não há suporte para configurar mais de uma instância do JBoss EAP como um serviço do sistema em uma única máquina.
Uma instalação RPM do JBoss EAP instala tudo o que é necessário para executar o JBoss EAP como um serviço. Use um dos seguintes comandos para ativar o serviço do JBoss EAP para iniciar automaticamente na inicialização do sistema.
Para os comandos abaixo, substitua EAP_SERVICE_NAME com qualquer eap7-standalone para um servidor JBoss EAP independente ou eap7-domain para um domínio gerenciado.
Removendo o Serviço do JBoss EAP no Red Hat Enterprise Linux [Esta é uma tradução automática]
chkconfig EAP_SERVICE_NAME onRemovendo o Serviço do JBoss EAP no Red Hat Enterprise Linux [Esta é uma tradução automática]
systemctl enable EAP_SERVICE_NAME.service
Para iniciar ou parar uma instalação RPM do JBoss EAP on demand, veja o Instruções de RPM no JBoss EAP Guia de configuração.
Veja o Apêndice Arquivos de Configuração do Serviço RPM no JBoss EAP Guia de configuração para mais detalhes e opções.
4.3. Removendo o Serviço do JBoss EAP no Microsoft Windows Server [Esta é uma tradução automática]
Pré-requisitos
- Instale o JBoss EAP como um fecho eclair ou instalador instalação.
- Privilégios de administrador no servidor.
-
o
JAVA_HOMEvariável de ambiente do sistema deve ser definida. - A instância do servidor do JBoss EAP não deve estar em execução.
Usando o set comando para definir variáveis de ambiente do sistema em um prompt de comando do Windows Server não definirá permanentemente a variável de ambiente. Você deve usar o setx comando ou o Sistema interface no Painel de controle.
Removendo o Serviço do JBoss EAP no Microsoft Windows Server [Esta é uma tradução automática]
Crie duas variáveis de ambiente do sistema:
-
JBOSS_HOMEapontando para o diretório de instalação do JBoss EAP. -
NOPAUSE=1
-
Instale o Pacote Jsvc no JBoss Core Services [Esta é uma tradução automática]
Instale o Pacote Jsvc no JBoss Core Services [Esta é uma tradução automática]
- Abra um navegador e faça login no Red Hat Customer Portal Página de downloads do software JBoss.
- Selecione Apache Jsvc no produtos menu suspenso.
- Selecione a versão mais recente do Versão menu suspenso.
- Encontrar Red Hat JBoss Core Serviços Apache Jsvc na lista, garantindo que você selecione a plataforma e a arquitetura corretas para o seu sistema e clique no Baixar ligação.
Extraia o arquivo ZIP baixado no diretório contendo o seu diretório de instalação do JBoss EAP.
Isso resultará em um
jbcs-jsvc-<VERSION>diretório na mesma profundidade que o diretório de instalação do JBoss EAP. Por exemplo:C:\Program Files ├── jboss-eap-7.1 │ ├── bin │ └── ... └── jbcs-jsvc-<VERSION>
Instale o Pacote Jsvc no JBoss Core Services [Esta é uma tradução automática]
Abra um terminal e altere os diretórios para
EAP_HOME\bin.Abaixo estão alguns exemplos básicos
service.bat installcomando para criar um novo serviço para um servidor independente ou um servidor em um domínio gerenciado. Para uma lista de todas as opções possíveis, executeservice.batsem quaisquer argumentos.ImportanteSe você especificar o
/jbossusere/jbosspassparâmetros, você deve garantir que a senha do usuário do JBoss EAP não contenha um hash (#) ou um ponto e vírgula (;).Execute o comando a seguir, ajustando o nível de log para o serviço como necessário:
Para um servidor autônomo:
service.bat install /loglevel INFO
Para um servidor em domínio gerenciado:
Use o
/hostparâmetro para especificar o nome do controlador de host do JBoss EAP sendo controlado pelo serviço. Você pode ver valores válidos para o nome executandols /hostno CLI de gerenciamento.Substituir
EAP_HOST_NAMEno comando abaixo com seu nome de controlador de host do JBoss EAP. Se você especificar o/hostparâmetro sem fornecer um nome de controlador de host do JBoss EAP, o nome é padronizadomaster.service.bat install / host EAP_HOST_NAME / loglevel INFO
Um novo serviço do Windows será criado com nome
JBossEAP7.Verifique o novo serviço no
ServicesconsoleAbra o console do Windows Services (
services.msc) e verifique se o serviço foi criado.Se o nome do serviço padrão foi usado, na lista de serviços do Windows, o novo serviço terá o nome de exibição:
JBossEAP7. No console Serviços, você pode iniciar e parar o serviço, além de alterar suas configurações de como e quando ele é iniciado.Iniciando e Interrompendo o Serviço do JBoss EAP a partir de um Terminal
Para iniciar o serviço a partir de um terminal, use o seguinte comando, alterando o nome do serviço caso necessário:
Instalando o JBoss EAP [Esta é uma tradução automática]
Para interromper o serviço a partir de um terminal, use o seguinte comando, alterando o nome do serviço caso seja necessário:
Instalando o JBoss EAP [Esta é uma tradução automática]
Caso deseje remover o serviço do JBoss EAP, use o procedimento a seguir:
Removendo o Serviço do JBoss EAP no Microsoft Windows Server [Esta é uma tradução automática]
Se o serviço estiver em execução, primeiro abra um terminal e pare o serviço executando o
net stopcomando com o nome do serviço:Instalando o JBoss EAP [Esta é uma tradução automática]
Em um terminal, altere os diretórios para
EAP_HOME\bine execute o seguinte comando:service.bat uninstall
4.4. Configurando o JBoss EAP como um Serviço Usando Jsvc [Esta é uma tradução automática]
O componente Apache Jsvc da coleção JBoss Core Services pode ser usado para executar o JBoss EAP como um serviço de segundo plano no Red Hat Enterprise Linux e Solaris.
O suporte ao Jsvc para o JBoss EAP se destina principalmente à execução do JBoss EAP como um serviço no Microsoft Windows e no Solaris. Embora o Jsvc funcione no Red Hat Enterprise Linux, recomendamos enfaticamente que você use o métodos nativos para executar o JBoss EAP como um serviço no Red Hat Enterprise Linux.
O Jsvc é um conjunto de bibliotecas e aplicativos que permite a execução de aplicativos Java em plataformas do tipo UNIX como um serviço em segundo plano. Isto permite que os aplicativos executem operações como um usuário privilegiado e, depois, troquem a identidade para um usuário não privilegiado.
O Jsvc usa três processos: um processo inicializador, um processo controlador e um processo controlado. O processo controlado também é o thread principal do Java. Se o JVM falha, o processo controlador reinicia-o dentro de 60 segundos. O Jsvc é um processo daemon e, para o JBoss EAP, ele deve ser iniciado por um usuário privilegiado.
Instale o Pacote Jsvc no JBoss Core Services [Esta é uma tradução automática]
Instalação do Instalador [Esta é uma tradução automática]
- Abra um navegador e faça login no Red Hat Customer Portal Página de downloads do software JBoss.
- Selecione Apache Jsvc no produtos menu suspenso.
- Selecione a versão mais recente do Versão menu suspenso.
- Encontrar Red Hat JBoss Core Serviços Apache Jsvc na lista, garantindo que você selecione a plataforma e a arquitetura corretas para o seu sistema e clique no Baixar ligação.
Extraia o arquivo ZIP baixado no diretório contendo o seu diretório de instalação do JBoss EAP.
Isso resultará em um
jbcs-jsvc-<VERSION>diretório na mesma profundidade que o diretório de instalação do JBoss EAP. Por exemplo:/var/opt/ ├── jboss-eap-7.1 │ ├── bin │ └── ... └── jbcs-jsvc-<VERSION>Os exemplos de comando para usar o Jsvc para iniciar o JBoss EAP assumem que
jbossusuário foi criado. Se você ainda não criou um usuário para o JBoss EAP, execute os seguintes comandos para criar ojbossusuário e grupo:# groupadd -f -g 185 -r jboss # useradd -r -u 185 -g jboss -d EAP_HOME -s /sbin/nologin -c "JBoss" jboss
Configurando o JBoss EAP como um Serviço no Red Hat Enterprise Linux [Esta é uma tradução automática]
- Logar em Gerente de Assinatura Red Hat.
- Clique em Sistemas no Inventário de Assinantes.
Subscreva-se para os repositórios CDN do JBoss Core Services para a arquitetura e versão do seu sistema operacional:
Removendo o Serviço do JBoss EAP no Red Hat Enterprise Linux [Esta é uma tradução automática]
- jb-coreservices-1-for-rhel-6-server-rpms
Removendo o Serviço do JBoss EAP no Red Hat Enterprise Linux [Esta é uma tradução automática]
- jb-coreservices-1-for-rhel-7-server-rpms
Execute o seguinte comando, como usuário root, para instalar o Jsvc:
# yum groupinstall jbcs-jsvc
Certifique-se de definir o JAVA_HOME variável de ambiente do sistema.
Usando o Jsvc para Iniciar o JBoss EAP como um Servidor Autônomo [Esta é uma tradução automática]
Os comandos a seguir são usados para iniciar e interromper o JBoss EAP em um modo autônomo usando o Jsvc. As tabelas abaixo apresentam os caminhos necessários para os comandos para uma instalação ZIP/do instalador do JBoss EAP ou uma instalação RPM.
Tabela 4.1. Localizações do Arquivo Jsvc para Instalações ZIP/do instalador - Servidor Autônomo [Esta é uma tradução automática]
| Referência de Arquivo em Instruções | Localização do Arquivo |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Tabela 4.2. Localizações do Arquivo Jsvc para Instalações RPM - Servidor Autônomo [Esta é uma tradução automática]
| Referência de Arquivo em Instruções | Localização do Arquivo |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Configurando o JBoss EAP como um Serviço Usando Jsvc [Esta é uma tradução automática]
$ JSVC_BIN \ -outfile LOG_DIR/jsvc.out.log \ -errfile LOG_DIR/jsvc.err.log \ -pidfile LOG_DIR/jsvc.pid \ -user jboss \ -D[Standalone] -XX:+UseCompressedOops -Xms1303m \ -Xmx1303m -XX:MaxPermSize=256m \ -Djava.net.preferIPv4Stack=true \ -Djboss.modules.system.pkgs=org.jboss.byteman \ -Djava.awt.headless=true \ -Dorg.jboss.boot.log.file=LOG_DIR/server.log \ -Dlogging.configuration=file:CONF_DIR/logging.properties \ -Djboss.modules.policy-permissions \ -cp EAP_HOME/jboss-modules.jar:JSVC_JAR \ -Djboss.home.dir=EAP_HOME \ -Djboss.server.base.dir=EAP_HOME/standalone \ @org.jboss.modules.Main -start-method main \ -mp EAP_HOME/modules \ -jaxpmodule javax.xml.jaxp-provider \ org.jboss.as.standalone
Configurando o JBoss EAP como um Serviço Usando Jsvc [Esta é uma tradução automática]
$ JSVC_BIN \ -stop \ -outfile LOG_DIR/jsvc.out.log \ -errfile LOG_DIR/jsvc.err.log \ -pidfile LOG_DIR/jsvc.pid \ -user jboss \ -D[Standalone] -XX:+UseCompressedOops -Xms1303m \ -Xmx1303m -XX:MaxPermSize=256m \ -Djava.net.preferIPv4Stack=true \ -Djboss.modules.system.pkgs=org.jboss.byteman \ -Djava.awt.headless=true \ -Dorg.jboss.boot.log.file=LOG_DIR/server.log \ -Dlogging.configuration=file:CONF_DIR/logging.properties \ -Djboss.modules.policy-permissions \ -cp EAP_HOME/jboss-modules.jar:JSVC_JAR \ -Djboss.home.dir=EAP_HOME \ -Djboss.server.base.dir=EAP_HOME/standalone \ @org.jboss.modules.Main -start-method main \ -mp EAP_HOME/modules \ -jaxpmodule javax.xml.jaxp-provider \ org.jboss.as.standalone
Usando o Jscv para Iniciar o JBoss EAP como um Domínio Gerenciado [Esta é uma tradução automática]
Os comandos a seguir são usados para iniciar e interromper o JBoss EAP em um domínio gerenciado usando o Jsvc. As tabelas abaixo apresentam os caminhos necessários para os comandos para uma instalação ZIP/do instalador do JBoss EAP ou uma instalação RPM.
Tabela 4.3. Localizações do Arquivo Jsvc para Instalações ZIP/do instalador - Domínio Gerenciado [Esta é uma tradução automática]
| Referência de Arquivo em Instruções | Localização do Arquivo |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Tabela 4.4. Localizações do Arquivo Jsvc para Instalações RPM - Domínio Gerenciado [Esta é uma tradução automática]
| Referência de Arquivo em Instruções | Localização do Arquivo |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Antes de emitir o seguinte comando, certifique-se de definir o JAVA_HOME variável de ambiente do sistema.
Usando o Jscv para Iniciar o JBoss EAP como um Domínio Gerenciado [Esta é uma tradução automática]
$ JSVC_BIN \ -outfile LOG_DIR/jsvc.out.log \ -errfile LOG_DIR/jsvc.err.log \ -pidfile LOG_DIR/jsvc.pid \ -user jboss \ -nodetach -D"[Process Controller]" -server -Xms64m \ -Xmx512m -XX:MaxPermSize=256m \ -Djava.net.preferIPv4Stack=true \ -Djboss.modules.system.pkgs=org.jboss.byteman \ -Djava.awt.headless=true \ -Dorg.jboss.boot.log.file=LOG_DIR/process-controller.log \ -Dlogging.configuration=file:CONF_DIR/logging.properties \ -Djboss.modules.policy-permissions \ -cp "EAP_HOME/jboss-modules.jar:JSVC_JAR" \ org.apache.commons.daemon.support.DaemonWrapper \ -start org.jboss.modules.Main -start-method main \ -mp EAP_HOME/modules org.jboss.as.process-controller \ -jboss-home EAP_HOME -jvm "${JAVA_HOME}"/bin/java \ -mp EAP_HOME/modules -- \ -Dorg.jboss.boot.log.file=LOG_DIR/host-controller.log \ -Dlogging.configuration=file:CONF_DIR/logging.properties \ -Djboss.modules.policy-permissions \ -server -Xms64m -Xmx512m -XX:MaxPermSize=256m \ -Djava.net.preferIPv4Stack=true \ -Djboss.modules.system.pkgs=org.jboss.byteman \ -Djava.awt.headless=true -- -default-jvm "${JAVA_HOME}"/bin/java \ &
Usando o Jscv para Iniciar o JBoss EAP como um Domínio Gerenciado [Esta é uma tradução automática]
$ JSVC_BIN \ -stop \ -outfile LOG_DIR/jsvc.out.log \ -errfile LOG_DIR/jsvc.err.log \ -pidfile LOG_DIR/jsvc.pid \ -user jboss \ -nodetach -D"[Process Controller]" -server -Xms64m \ -Xmx512m -XX:MaxPermSize=256m \ -Djava.net.preferIPv4Stack=true \ -Djboss.modules.system.pkgs=org.jboss.byteman \ -Djava.awt.headless=true \ -Dorg.jboss.boot.log.file=LOG_DIR/process-controller.log \ -Dlogging.configuration=file:CONF_DIR/logging.properties \ -Djboss.modules.policy-permissions \ -cp "EAP_HOME/jboss-modules.jar:JSVC_JAR" \ org.apache.commons.daemon.support.DaemonWrapper \ -start org.jboss.modules.Main -start-method main \ -mp EAP_HOME/modules org.jboss.as.process-controller \ -jboss-home EAP_HOME -jvm $JAVA_HOME/bin/java \ -mp EAP_HOME/modules -- \ -Dorg.jboss.boot.log.file=LOG_DIR/host-controller.log \ -Dlogging.configuration=file:CONF_DIR/logging.properties \ -Djboss.modules.policy-permissions \ -server -Xms64m -Xmx512m -XX:MaxPermSize=256m \ -Djava.net.preferIPv4Stack=true \ -Djboss.modules.system.pkgs=org.jboss.byteman \ -Djava.awt.headless=true -- -default-jvm $JAVA_HOME/bin/java

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.