Documente Academic
Documente Profesional
Documente Cultură
www.4linux.com.br
ence
Business Intelig lx8
F
u/
.m
va
http://
BPM
http://va.mu/EuiT
Servidor Java EE
http://va.mu/FlyB
PostgreSQL
http://va.mu/EuhV
Monitoramento
http://va.mu/EukN
Virtualizao
http://va.mu/Flxl
Groupware Yj
u/FN
http://va.m
Backup
http://va.mu/Flxr
Auditoria e Anlise
http://va.mu/Flxu
Segurana
http://va.mu/Flxy
Ensino Distncia
http://va.mu/Flxc
Integrao Continua
http://va.mu/FlyD
GED - ECM
http://va.mu/Flx3
Alta Disponibilidade
http://va.mu/FNbL
Infraestrutura Web
http://va.mu/Flxi
Implantao garantida
http://va.mu/GcFv
Contedo
7 Configurando Servers no JBoss
7.3.1 Infraestrutura . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Captulo 7
Configurando Servers no JBoss
Um Domain consiste de Hosts, e cada Host consiste de Servers. Cada Servidor
pertence a um Server Group (Grupo de Servers). Um Server Group um conjunto
de 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 Servers que pertencem a diferentes Server Groups.
Um Servidor s pertence a um Server Group.
4Linux www.4linux.com.br
Pgina 2
4Linux www.4linux.com.br
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 todos
os Servers no Server Group ter a mesma aplicao implantada. Este o
propsito do Server Group, todo os Servers no Grupo so idnticos;
Server Groups so definidos no arquivo de configurao do Domain Controller usando
a tag <server-groups. Usa a tag filha <server-group> em <server-groups> para
definir um Server Group. Como mostra o trecho abaixo:
1
2
3
4
< socket - binding - group ref = " full - sockets " / >
< server - group name = " other - server - group " profile = " full - ha " >
9
10
11
12
13
14
Pgina 3
4Linux www.4linux.com.br
O atributo jvm name referencia uma <jvm> definida no arquivo de configurao. O elemento <jvm> pode tambm conter elementos filhos como <heap>
e <stack> que sobrescreve as configuraes referenciadas na <jvm>. Estas
configuraes podem ser sobrescritas pelas configuraes contidas no arquivo
de configurao host.xml;
O socket-binding-group referencia um o nome de um grupo de portas definidos no arquivo de configurao domain. Estas configuraes podem ser
sobrescritas pelo Servidor no host.xml;
A seo <deployments> lista as aplicaes que ser implantadas em todos os
Servers 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
4Linux www.4linux.com.br
[ domain@192 .168.56.101:9999 /]
< server name = " server - one " group = " main - server - group " / >
< server name = " server - two " group = " other - server - group " >
group -->
6
7
8
Pgina 5
4Linux www.4linux.com.br
O atributo auto-start padro para true e pode ser configurado para false se
quiser desabilitar o Servidor no Host;
O elemento <jvm> fornece outro lugar para setar as configuraes de JVM para
o Servidor. Qualquer valor definido aqui no elemento <server> sobrescrever
as configuraes de jvm a nvel de Host ou Server Group.
Pgina 6
4Linux www.4linux.com.br
[ 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)
[ 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 <socket-binding-group>.
Note que o elemento <server> no contm qualquer informao sobre aplicaes implantadas. Isto porque todas as implantaes para um Servidor
so configuradas a nvel de Server Group no arquivo de configurao do Domain
(domain.xml).
Pgina 7
4Linux www.4linux.com.br
Nesta prtica iremos construir a infraestrutura em modo Domain que ser utilizada
durante o treinamento.
7.3.1 Infraestrutura
Esta a infra que iremos utilizar para realizar os exerccios do treinamento daqui em
diante:
Pgina 8
4Linux www.4linux.com.br
Pgina 9
4Linux www.4linux.com.br
http://jboss01.dexter.com.br:9990 ou http://192.168.56.101:9990
Pgina 10
4Linux www.4linux.com.br
Tela aps autenticao selecione no popup Server no canto superior esquerdo, selecione o Host slave2:
Pgina 11
Pgina 12
4Linux www.4linux.com.br
4Linux www.4linux.com.br
Pgina 13
4Linux www.4linux.com.br
Estes Servers vem ativados no JBoss AS 7 como exemplo. Iremo apagar todos estes
Servers e para isto primeiramente devemos parar cada um. Na aba Runtime clique
no servidor e aperte o boto stop. Faa isto para cada servidor presente:
Pgina 14
4Linux www.4linux.com.br
Agora iremos apagar os Servers. Para isto devemos selecionar a aba Server e no
popup Server no canto superior esquerdo, selecione o Host slave2. E no menu esquerdo selecione Server Configurations. Ir aparecer todos os Servers existentes
no Host slave2. Clique no Servidor e remova um a um:
Pgina 15
4Linux www.4linux.com.br
Agora iremos apagar os Server Groups. Para isto devemos selecionar a aba Profiles e no menu esquerdo em Server Groups selecione Group Configurations. Ir
aparecer todos os Server Groups existentes no Domain. Clique em cada grupo e
remova um a um:
Pgina 16
4Linux www.4linux.com.br
Para criar o grupo devemos selecionar a aba Profiles e no menu esquerdo em Server Groups selecione Group Configurations. Clique em Add e preencha os campos solicitados:
Pgina 17
4Linux www.4linux.com.br
Pgina 18
4Linux www.4linux.com.br
[ domain@192 .168.56.101:9999 /]
Pgina 19
4Linux www.4linux.com.br
Grupo grp-prod
Grupo grp-dev
Grupo grp-dexter
Grupo grp-teste
Pgina 20
4Linux www.4linux.com.br
[ domain@192 .168.56.101:9999 /]
Pgina 21
4Linux www.4linux.com.br
[ domain@192 .168.56.101:9999 / # ] / host = slave2 / server - config = srv prod3 : add ( auto - start = false , group = grp - prod , socket - binding - port offset =200)
#1 / host = slave2 / server - config = srv - prod3 : add ( auto - start = false , group =
grp - prod , socket - binding - port - offset =200)
[ domain@192 .168.56.101:9999 / # ] / host = slave2 / server - config = srv prod4 : add ( auto - start = false , group = grp - prod , socket - binding - port offset =300)
#2 / host = slave2 / server - config = srv - prod4 : add ( auto - start = false , group =
grp - prod , socket - binding - port - offset =300)
#3 / host = slave2 / server - config = srv - dev1 : add ( auto - start = false , group =
grp - dev , socket - binding - port - offset =400)
#4 / host = slave2 / server - config = srv - dev2 : add ( auto - start = false , group =
grp - dev , socket - binding - port - offset =500)
10
11
#5 / host = slave2 / server - config = srv - dev3 : add ( auto - start = false , group =
grp - dev , socket - binding - port - offset =600)
12
13
#6 / host = slave2 / server - config = srv - dx1 : add ( auto - start = false , group = grp
- dexter , socket - binding - port - offset =50)
14
15
#7 / host = slave2 / server - config = srv - dx2 : add ( auto - start = false , group = grp
Pgina 22
4Linux www.4linux.com.br
[ domain@192 .168.56.101:9999 / # ] / host = slave2 / server - config = srv teste1 : add ( auto - start = false , group = grp - teste , socket - binding - port offset =250)
17
#8 / host = slave2 / server - config = srv - teste1 : add ( auto - start = false , group =
grp - teste , socket - binding - port - offset =250)
18
19
20
[ domain@192 .168.56.101:9999 /]
Pgina 23
Olhe
arquivo
4Linux www.4linux.com.br
no
JBoss01
/opt/jboss/ma-
Pgina 24