jboss eap 6
Post on 10-Dec-2014
58 views
Embed Size (px)
DESCRIPTION
JBoss EAP 6 Standalone x DomainTRANSCRIPT
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 ...