0
Software Freedom Day             2012 – TeresinaUtilizando ferramentas livres para aalta disponibilidade de sistemas web  ...
Sobre mim    ●        Tec. de Infraestrutura na Infoway        E-Health Company    ●        Atuação:        –   Redes e se...
Roteiro●    Introdução●    Cenário de Alta disponibilidade●    Tomcat-Cluster●    Balanceamento de Carga com Apache●    Re...
Introdução              Da pra prover                                      alta disponibilidade de BD?                    ...
Cenário de Altadisponibilidade
Tomcat-Cluster                             TOMCAT-CLUSTER                               Sessões                  Tomcat A ...
Tomcat-Cluster                             TOMCAT-CLUSTER                               Sessões                 Tomcat A  ...
Tomcat-Cluster(Funcionamento)
Tomcat-Cluster(configuração)
Balanceamento de Carga      com Apache
Balanceamento de Carga      com Apache➢    Mod_proxy➢    Mod_proxy_balancer
Balanceamento de Cargacom Apache (Configuração)
Replicação de dados com         MySQL
Replicação de dados com MySQL (configuração)➔    my.cnf➔    Master:    ➔      log-bin=mysql-bin    ➔      Server-id=1    ➔...
DÚVIDAS??www.adrielltech.com
Upcoming SlideShare
Loading in...5
×

Utilizando software livre para alta disponibilidade de sistemas web Java

1,539

Published on

Este slide foi apresentado no minicurso do Software Freedom Day 2012 em Teresina-PI

2 Comments
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,539
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
9
Comments
2
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Utilizando software livre para alta disponibilidade de sistemas web Java"

  1. 1. Software Freedom Day 2012 – TeresinaUtilizando ferramentas livres para aalta disponibilidade de sistemas web java Adriel Lucas
  2. 2. Sobre mim ● Tec. de Infraestrutura na Infoway E-Health Company ● Atuação: – Redes e servidores linux; – Virtualização (Xen e Esxi) – Banco de dados (Mysql e Postgres); – Servidores web (tomcat e apache)
  3. 3. Roteiro● Introdução● Cenário de Alta disponibilidade● Tomcat-Cluster● Balanceamento de Carga com Apache● Replicação de dados com Mysql;
  4. 4. Introdução Da pra prover alta disponibilidade de BD? É muito caro? É fácil ter alta disponibilidadeem sistemas web? Qual é o objetivo desta oficina?
  5. 5. Cenário de Altadisponibilidade
  6. 6. Tomcat-Cluster TOMCAT-CLUSTER Sessões Tomcat A Tomcat B➔ Requisitos: ➔ Todos os atributos das classes deveram implementar java.io.Serializable; ➔ Ter no arquivo web.xml o atributo <distributable/> ou definir no server.xml o atributo <Context distributable=”true”>; ➔ Definir um nome diferene para o atributo jvmRoute no arquivo server.xml <Engine name=”Catalina” jvmRoute=”node01” >;
  7. 7. Tomcat-Cluster TOMCAT-CLUSTER Sessões Tomcat A Tomcat B➔ Arquitetura: ➔ Receiver: recebe as conexões vinda dos outros nós do cluster; ➔ Sender: envia as sessões para outro tomcat; ➔ Menbership: realiza a parceria entre os nós do cluster; ➔ Valve: detecta se uma requisição foi completada ou não; ➔ Deployer: é responsável por deixar automática a gerencia das aplicações no cluster;
  8. 8. Tomcat-Cluster(Funcionamento)
  9. 9. Tomcat-Cluster(configuração)
  10. 10. Balanceamento de Carga com Apache
  11. 11. Balanceamento de Carga com Apache➢ Mod_proxy➢ Mod_proxy_balancer
  12. 12. Balanceamento de Cargacom Apache (Configuração)
  13. 13. Replicação de dados com MySQL
  14. 14. Replicação de dados com MySQL (configuração)➔ my.cnf➔ Master: ➔ log-bin=mysql-bin ➔ Server-id=1 ➔ relay_log = mysql-relay-bin ➔ log_slave_update = 1➔ Slave: ➔ log-bin = mysql-bin ➔ server-id = 2 ➔ relay_log = mysql-relay-bin ➔ log_slave_update = 1
  15. 15. DÚVIDAS??www.adrielltech.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×