jboss eap 6

Click here to load reader

Download JBoss EAP 6

Post on 10-Dec-2014

58 views

Category:

Documents

1 download

Embed Size (px)

DESCRIPTION

JBoss EAP 6 Standalone x Domain

TRANSCRIPT

JBoss EAP 6Elvis RochaConsultor JBoss elvis.rocha@b2br.com.br

JBoss EAP 6Estrutura de arquivos Configurao e Administrao Subsistemas e Perfis Modo Standalone Modo Domain

Estrutura de Arquivos

Configurao Configurao centralizada Arquivo nicoNo h mais arquivos de configurao espalhados.

Domain: domain.xml Standalone: standalone.xml As alteraes feitas nas ferramentas de administrao so refletidas nos arquivos de configurao.

Configurao

Administrao Console Line Interface (CLI) /jboss-eap-6.0/bin/jboss-cli.sh

Console Web http://localhost:9990/console

Administrao

JBoss-CLI Adicionando usurios:/jboss-eap-6.0/bin/add-user.sh

Acessando a interface de administrao:./jboss-eap-6.0/bin/jboss-cli.sh --connect Connected to standalone controller at localhost:9999 [standalone@localhost:9999 /] :read-attribute(name=server-state) { "outcome" => "success", "result" => "running" } [domain@localhost:9999 /] deploy -all-server-groups /home/helloworld.war

Web Console Disponvel por padro em: http://localhost:9990/console Disponvel tanto para o modo Standalone quanto para o modo Domain.

Administrao Standalone:Gerencia a instncia JBoss atual

Domain:Gerencia vrias instncias a partir de um nico ponto Faz deploy em vrias instncias de uma vez Faz rollback em vrias instncias de uma vez

Subsistemas Um subsistema um servio ou componente que existe no servidor e que tem sua configurao agrupada.Exemplo: Transaction Manager, Messaging, EJB, WebServer, JGroups, etc..

Cada subsistema tem sua seo de configurao. (standalone.xml ou domain.xml)

Perfis A quantidade de subsistemas que um grupo ou um servidor vai possuir depende do perfil escolhido.Default: Perfil web do JavaEE com suporte a WebServices RestFul e EJB3 Full Suporte a tudo da especificao JavaEE sem cluster Ha Perfil default com suporte a cluster Full-ha Perfil Full com suporte a cluster

Perfis Exemplo da configurao de um perfil: .... .... ....

Modo Standalone Cada instncia gerenciada independentemente O Usurio responsvel pelas mudanas nos servidores Semelhante s verses anteriores do JBoss

Standalone em Cluster Servidores Standalone em Alta Disponibilidade (HA)O modo Standalone se difere do modo Domain somente no gerenciamento, os servios continuam da mesma forma.

Modo Domain Vrias instncias com a mesma configurao. Poltica dos servidores definida no arquivo domain.xml Servidores podem ser heterogneos no domnio (conceito de grupos).

Domain - Topologia

Domain Controller um Host Controller configurado para ser master, chamado de Domain Controller Os outros Host Controllers so contralados pelo Domain Controller A tarefa de administrao feita interagindo com o Domain Controller O DC coordena o push de configuraes nos Host Controllers e nas instncias

Host Controller Um por mquina Chamado via ./host-slave.sh Quando iniciado contacta o Domain para obter as configuraes. Controla as instncias naquela mquina (a gerncia feita pelo Domain) Coordena as mudanas entre as instncias No atende requisies

Grupos Cada instncia criada no Domain pertence a um Grupo (server-group) Um Domain pode ter vrios Grupos A maioria das configuraes so feitas por grupo: Deploy, Sockets, Datasources, etc..

Domain - Instncias Uma instncia de JBoss no modo domain derivada de dois lugares:Configuraes relativas ao domain: domain/configuration/domain.xml no Domain Controller Configuraes especficas do host: domain/configuration/host-slave.xml No Host Controller

Master (Domain Controller) ... ... details of the web profile ...