apostila configurando servers no jboss

Click here to load reader

Post on 05-Feb-2016

31 views

Category:

Documents

2 download

Embed Size (px)

DESCRIPTION

Jboss Iniciation

TRANSCRIPT

  • 4435Administrao JBoss AS 7 com

    Alta Performance e Produtividade

    www.4linux.com.br

  • Projetos na sua empresacom a qualidade dos treinamentos

    http://va.mu/FlyBServidor Java EE http://va.mu/Flx3

    GED - ECMhttp://va.mu/Flx8

    Business Inteligence http://va.mu/EuiTBPM

    http://va.mu/EuhVPostgreSQL

    http://va.mu/FlyDIntegrao Continua

    http://va.mu/FNbLAlta Disponibilidadehttp://va.mu/EukN

    Monitoramento

    http://va.mu/FlxiInfraestrutura Webhttp://va.mu/Flxr

    Backuphttp://va.mu/FNYj

    Groupwarehttp://va.mu/FlxlVirtualizao

    http://va.mu/FlxuAuditoria e Anlise http://va.mu/Flxy

    Seguranahttp://va.mu/GcFv

    Implantao garantidahttp://va.mu/FlxcEnsino Distncia

  • Contedo

    7 Configurando Servers no JBoss 17.1 Configurando Server Groups . . . . . . . . . . . . . . . . . . . . . . . . 27.2 Configurando Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57.3 Preparando Ambiente da empresa Dexter . . . . . . . . . . . . . . . . . 8

    7.3.1 Infraestrutura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87.3.2 Iniciar os Hosts em Modo Domain . . . . . . . . . . . . . . . . . 97.3.3 Apagar a estrutura existente . . . . . . . . . . . . . . . . . . . . 107.3.4 Criando os Server Groups . . . . . . . . . . . . . . . . . . . . . . 177.3.5 Criando os Servers nos respectivos grupos . . . . . . . . . . . . 19

    i

  • Captulo 7

    Configurando Servers no JBoss

    Um Domain consiste de Hosts, e cada Host consiste de Servers. Cada Servidorpertence a um Server Group (Grupo de Servers). Um Server Group um conjuntode instncias de Servers que sero gerenciados e configurados como um s.

    Um Server Group pode estar presente em vrios Hosts, e um Host pode conter Ser-vers que pertencem a diferentes Server Groups.

    Um Servidor s pertence a um Server Group.

    Os Server Groups so configurados no arquivo domain.xml, enquanto os Serversso configurados no host.xml ou host-slave.xml ou um arquivo host customi-zado por ns.

    A topologia do Domain pode ser visualizada sob duas perspectivas:

    Viso do Host: Um Domain consite de vrios Hosts, onde um Host tem instn-cias de Servers no modo Domain. Voc pode visualizar seu Domain como umacoleo de Hosts.

    Viso do Servidor: Podemos visualizar o Domain como uma coleo de ins-tncias de Servers, com cada instncia pertencendo a um Server Group.

    1

  • 7.1 Configurando Server Groups 4Linux www.4linux.com.br

    Diferentes Server Groups podem ser configurados com diferentes profiles eimplantaes. Podemos ter tambm diferentes Server Groups executando o

    mesmo profile e ter as mesmas implantaes (Ex: Homologao e Produo).

    7.1 Configurando Server Groups

    Conceitos chaves para entender sobre os Servers e Server Groups:

    Um Servidor deve pertencer a um Grupo de Servidor, mesmo se o grupo contersomente um Servidor;

    O Server Group so definidos no domain.xml e so gerenciados pelo Domain

    Pgina 2 Administrao JBoss AS 7 com Alta Performance e Produtividade

  • 4Linux www.4linux.com.br 7.1 Configurando Server Groups

    Controller;

    Os Servers so definidos em host.xml e so gerenciados pelo Host Controller;

    Um profile (definido no domain.xml) designado para cada Server Group;

    As aplicaes so implantadas nos Server Groups, qual significa que todosos Servers no Server Group ter a mesma aplicao implantada. Este opropsito do Server Group, todo os Servers no Grupo so idnticos;

    Server Groups so definidos no arquivo de configurao do Domain Controller usandoa tag

  • 7.1 Configurando Server Groups 4Linux www.4linux.com.br

    O atributo jvm name referencia uma definida no arquivo de configura-o. O elemento pode tambm conter elementos filhos como e que sobrescreve as configuraes referenciadas na . Estasconfiguraes podem ser sobrescritas pelas configuraes contidas no arquivode configurao host.xml;

    O socket-binding-group referencia um o nome de um grupo de portas de-finidos no arquivo de configurao domain. Estas configuraes podem sersobrescritas pelo Servidor no host.xml;

    A seo lista as aplicaes que ser implantadas em todos osServers do grupo. No adicionamos entradas manualmente neste elemento,isto realizado pelo Gerenciador Web ou o CLI.

    Podemo utilizar o Management Console ou o CLI para configurar os Server Groups.Como mostra as imagens abaixo:

    Pgina 4 Administrao JBoss AS 7 com Alta Performance e Produtividade

  • 4Linux www.4linux.com.br 7.2 Configurando Servers

    1 [domain@192 .168.56.101:9999 /] /server -group=desenv -grupo:add(

    profile=full ,socket -binding -group=full -sockets)

    2 {

    3 "outcome" => "success",

    4 "result" => undefined ,

    5 "server -groups" => undefined

    6 }

    7 [domain@192 .168.56.101:9999 /]

    A responsabilidade do Domain Controller e Host Controller garantir quetodos os Servers em Server Group tenham uma configurao consistente.

    Todos os Servers sero configurados com o mesmo profile, e eles tero o mesmocontedo implantado.

    7.2 Configurando Servers

    Servers so definidos na seo do arquivo de configurao do Host Con-troller qual o Servidor esta sendo executado. Usamos o elemento paradefinir quantos Servers queremos no Host. Abaixo um exemplo deste trecho:

    1

    2

    3

    4

    6

    7

    8

    Administrao JBoss AS 7 com Alta Performance e Produtividade Pgina 5

  • 7.2 Configurando Servers 4Linux www.4linux.com.br

    O atributo name requerido e representa o nome do Servidor. Deve ser nicodentro do Host;

    O atributo group requerido e deve referenciar um nome de Server Groupdefinido no domain.xml;

    O atributo auto-start padro para true e pode ser configurado para false sequiser desabilitar o Servidor no Host;

    Podemos definir ou sobrescrever se necessrio caminhos para sistemas dearquivos na seo ;

    A seo aceita definir ou sobrescrever as definies de uma in-terface rede;

    O elemento socket-bindings leva o Servidor a sobrescrever as configuraesde grupo de portas do Server Group;

    O elemento fornece outro lugar para setar as configuraes de JVM parao Servidor. Qualquer valor definido aqui no elemento sobrescreveras configuraes de jvm a nvel de Host ou Server Group.

    Os Servers podem ser definidos e configurados na pgina Server Groups da abaServer do Management Console ou via CLI:

    Pgina 6 Administrao JBoss AS 7 com Alta Performance e Produtividade

  • 4Linux www.4linux.com.br 7.2 Configurando Servers

    1 [domain@192 .168.56.101:9999 /] /host=slave2/server -config=server -

    three:add(auto -start=false ,group=main -server -group ,socket -binding

    -port -offset =300)

    2 {

    3 "outcome" => "success",

    4 "result" => undefined

    5 }

    6 [domain@192 .168.56.101:9999 /]

    Um Host pode ter qualquer nmero de Servers. Para evitar conflitos de porta,use o atributo port-offset do .

    Note que o elemento no contm qualquer informao sobre apli-caes implantadas. Isto porque todas as implantaes para um Servidor

    so configuradas a nvel de Server Group no arquivo de configurao do Domain(domain.xml).

    Administrao JBoss AS 7 com Alta Performance e Produtividade Pgina 7

  • 7.3 Preparando Ambiente da empresa Dexter 4Linux www.4linux.com.br

    7.3 Preparando Ambiente da empresa Dexter

    Nesta prtica iremos construir a infraestrutura em modo Domain que ser utilizadadurante o treinamento.

    7.3.1 Infraestrutura

    Esta a infra que iremos utilizar para realizar os exerccios do treinamento daqui emdiante:

    grp-prod: Server Group contendo 4 instncias com profile full-ha;

    grp-dev: Server Group contendo 3 instncias com profile full-ha;

    grp-dexter: Server Group contendo 2 instncias com profile full;

    grp-teste: Server Group contendo 1 instncia com profile default;

    Esta infraestrutura um pequeno exemplo do poder do Modo Domain. Oambiente pode ser bem complexo refletindo, por exemplo, toda cadeia de

    desenvolvimento. Possibilitando a criao de ambientes de produo, homologaoe testes com grande facilidade.

    Pgina 8 Administrao JBoss AS 7 com Alta Performance e Produtividade

  • 4Linux www.4linux.com.br 7.3 Preparando Ambiente da empresa Dexter

    7.3.2 Iniciar os Hosts em Modo Domain

    Para criar o grupo necessitamos que toda a estrutura de Domain est ativa (DomainController e Host Controller). Verifique se esto iniciados, caso no inicie:

    Executar os comandos na mquina JBoss01

    1 juser@jboss01 :~$ bin/domain.sh -Djboss.domain.base.dir=/opt/jboss/

    maquina1/domain/ --host -config=host -master.xml -Djboss.bind.

    address.management =192.168.56.101

    Executar os comandos na mquina JBoss02

    Administrao JBoss AS 7 com Alta Performance e Produtividade Pgina 9

  • 7.3 Preparando Ambiente da empresa Dexter 4Linux www.4linux.com.br

    1 juser@jboss02 :~$ bin/domain.sh -Djboss.domain.base.dir=/opt/jboss/

    maquina2/domain/ --host -config=host -slave.xml -Djboss.domain.

    master.address =192.168.56.101 -Djboss.domain.master.port =9999 -

    Djboss.bind.address =192.168.56.102

    7.3.3 Apagar a estrutura existente

    Acesse o Management Console no endereo:

    http://jboss01.dexter.com.br:9990 ou http://192.168.56.101:9990

    Realize login com usurio admin / senha 4linux:

    Pgina 10 Administrao JBoss AS 7 com Alta Performance e Produtividade

  • 4Linux www.4linux.com.br 7.3 Preparando Ambiente da empresa Dexter

    Tela aps autenticao selecione no popup Server no canto superior esquerdo, se-lecione o Host slave2:

    Administrao JBoss AS 7 com Alta Performance e Produtividade Pgina 11

  • 7.3 Preparando Ambiente da empresa