Atualizando a Versão do JBoss EAP 6 de Forma Simples

Postado em Atualizado em

E ai Pessoal tudo bom?

Hoje vou falar rapidamente sobre a atualização do JBoss EAP 6.

O JBoss EAP 6 trouxe consigo grandes mudanças, arquitetura redesenhada, facilidade no gerenciamento, novas features entre outras coisas. Uma das coisas que mais me deixou feliz nessa versão foi a nova forma de atualização. A partir da versão JBoss EAP 6.2.0 toda atualização de versão e aplicação de patches será realizada através do JBoss CLI, isso torna uma tarefa que antes envolvia um conhecimento avançado em um simples tarefa em que um analista com a mínima experiencia poderia realizar mas vamos ao que interessa.

Inicialmente vou instalar uma versão do JBoss EAP 6.2.0 e irei atualizar a versão e instalar alguns Patches utilizando o JBoss CLI.

Instalando JBoss EAP 6.2.0

A instalação do JBoss EAP geralmente envolve boas práticas, hardening do SO entre outras coisas. Para os testes vou apenas descompactar os pacotes como abaixo:

cd /home/mmagnani/RedHat/JBossEAP
unzip jboss-eap-6.2.0.zip
unzip jboss-eap-native-6.2.0-RHEL6-x86_64.zip
unzip jboss-eap-native-utils-6.2.0-RHEL6-x86_64.zip
unzip jboss-eap-native-webserver-connectors-6.2.0-RHEL6-x86_64.zip

O JBoss EAP 6.2.0 foi instalado com sucesso. Inicie uma simples instância standalone para que possamos visualizar a versão no log como abaixo:

[mmagnani@mmagnani JBossEAP]$  ./jboss-eap-6.2/bin/standalone.sh
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /home/mmagnani/RedHat/JBossEAP/jboss-eap-6.2

  JAVA: /usr/java/jdk1.7.0_51/bin/java

  JAVA_OPTS:  -server -XX:+UseCompressedOops -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=========================================================================

10:06:49,029 INFO  [org.jboss.modules] (main) JBoss Modules version 1.3.0.Final-redhat-2
10:06:49,440 INFO  [org.jboss.msc] (main) JBoss MSC version 1.0.4.GA-redhat-1
10:06:49,528 INFO  [org.jboss.as] (MSC service thread 1-7) JBAS015899: JBoss EAP 6.2.0.GA (AS 7.3.0.Final-redhat-14) starting

Atualizando para o JBoss EAP 6.2.1

Para atualizar a versão se conecte ao JBoss CLI:

./jboss-eap-6.2/bin/jboss-cli.sh -c

No JBoss CLI execute o seguinte comando:

[standalone@localhost:9999 /] patch apply /home/mmagnani/RedHat/JBossEAP/jboss-eap-6.2.1.zip --override-modules
{
    "outcome" : "success",
    "response-headers" : {
        "operation-requires-restart" : true,
        "process-state" : "restart-required"
    }
}

Obeserve que nós atualizamos o JBoss EAP com sucesso! Reinicie o JBoss e veja a nova versão:

[mmagnani@mmagnani JBossEAP]$  ./jboss-eap-6.2/bin/standalone.sh
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /home/mmagnani/RedHat/JBossEAP/jboss-eap-6.2

  JAVA: /usr/java/jdk1.7.0_51/bin/java

  JAVA_OPTS:  -server -XX:+UseCompressedOops -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

=========================================================================

10:13:10,757 INFO  [org.jboss.modules] (main) JBoss Modules version 1.3.0.Final-redhat-2
10:13:10,963 INFO  [org.jboss.msc] (main) JBoss MSC version 1.0.4.GA-redhat-1
10:13:11,039 INFO  [org.jboss.as] (MSC service thread 1-8) JBAS015899: JBoss EAP 6.2.1.GA (AS 7.3.1.Final-redhat-3) starting

Para instalar Patches siga o mesmo processo.

Uma dica é que você pode instalar Patches em Modo Domain passando apenas o Host Controller desejado!

Link: https://access.redhat.com/site/documentation/en-US/JBoss_Enterprise_Application_Platform/6.2/html/Installation_Guide/sect-Install_Patches_in_Zip_Form.html

Abraços

6 comentários em “Atualizando a Versão do JBoss EAP 6 de Forma Simples

    marcelomrwin disse:
    1 de abril de 2014 às 11:22

    Muito bacana. Só preciso achar a jboss-eap-6.2.1.zip🙂

    rafaeltuelho disse:
    2 de abril de 2014 às 9:09

    Show de bola MM! Não sabia que dava pra aplicar o patch usando o zip do EAP! Vou repassar essa informação pro cliente😉

    Abraço.

      Mauricio Magnani Jr respondido:
      2 de abril de 2014 às 10:23

      Legal maninho🙂

      Em modo Domain é uma mão na roda… com 5 ou 6 servidores é sussa mas imagina atualizar umas 20 instâncias na “mão”?! haha

      Abraços

    Leonardo Bozi disse:
    11 de abril de 2014 às 15:08

    Maurício,
    Já saiu o patch para JBOSS EAP 6.2.2. Eles devem ser aplicados em sequência?
    Obrigado.

      Mauricio Magnani Jr respondido:
      11 de abril de 2014 às 17:40

      Leonardo já saiu sim!

      Eu apliquei na sequência e não tive problemas. Fui do JBoss EAP 6.2.0 para o JBoss EAP 6.2.1 e agora o JBoss EAP 6.2.2.

      Agora que me perguntou não tenho certeza se aplicar fora da sequência irá “zicar” rsrs

      Tenho que testar isso!

      Abraços

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s