TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Sistemas distribuidos

Por:   •  29/5/2016  •  Pesquisas Acadêmicas  •  890 Palavras (4 Páginas)  •  218 Visualizações

Página 1 de 4

Fundação de Assistência e Educação

Faculdades Integradas espírito-santenses

trabalho de sistemas distribuídos

replicação usando banco de dados mysql.

o primeiro ambiente foi o de replicação usando o esquema master-slave.

o ambiente usado foi duas maquinas virtuais usando o sistema operacional linux ubuntu, 12.04lts. instalado no virtual Box, em uma maquina rodando Windows 8.1.

feito a configuração das mesmas e colocando as na mesma faixa de IP.

foi necessário a instalação do pacote mysql pelo comando :

apt-get install mysql-server.

depois de tudo instalado nas duas maquinas e rodando, é definido a maquina que será o master. E também anotado os endereços IP das maquinas.

segue abaixo o print da tela mostrando o mysql funcionando


[pic 1]

sendo assim, é colocado o servidor principal para gerar os logs binários que serão lidos pelo servidor secundário.  é necessário usar o editor de texto"VI" para alterar  as linhas referentes ao Server ID  e mantendo o valor =1  para o servidor principal. descomentado também a linha referente ao log_bin.

foi alterado também a linha referente ao tamanho dos logs binários para 512mb.

apos essa configuração e reiniciado o serviço do mysql para validar a configuração.

também é necessário alterar o bind adress para : 0.0.0.0 para que o secundário enxergue o primário.

segue o print da tela de alteração no servidor master.

[pic 2]

o próximo passo é a criação do usuário responsável pela leitura dos arquivos binários no servidor master

Obs: Esse procedimento habilita apenas o servidor secundário a fazer a leitura dos logs binários e assim fazendo atualizando-se com o servidor principal.Na verdade o servidor secundário ler os arquivos binários e faz a leitura das instruções executadas no servidor principal e executa essas instruções nele mesmo.

GRANT REPLICATION SLAVE ON *.* TO 'replication'@'192.168.1.115' IDENTIFIED BY '123';
FLUSH PRIVILEGES;

para validar o serviço deve se reiniciar o serviço do mysql novamente.

Antes de configurar o servidor secundário é necessário pegar algumas informações referente ao servidor principal que serão utilizadas no servidor secundário. [pic 3]

  • Configurando servidor Secundário:

Configurar o servidor secundário é muito simples, é necessário apenas iniciar o servidor com slave e configurar o servidor principal ( mostrado anteriormente ).

Logar na base secundária e executar o seguinte comando:

As informações contidas no comando a seguir são as informações coletadas com o comando (show master status ).

CHANGE MASTER TO

       MASTER_HOST='192.168.1.115',

       MASTER_USER='replication',

       MASTER_PASSWORD='123',

       MASTER_LOG_FILE='mysql-bin.000008',

       MASTER_LOG_POS=107;

 

apos isso a replicação já esta funcionando

[pic 4]

é criado um dado chamado db_teste.

criado uma tabela t1,

e depois feito um insert nessa tabela pelo servidor master.

[pic 5]

feito um print da tela do servidor slave replicando o que foi alterado no master.

[pic 6]

sendo assim a nossa replicação master slave já está funcionando.

caso seja necessário converter o servidor slave para master é só alterar os passo da configuração do editor de texto na linha do Server id que vai estar em 2 e deve colocar em 1 e despromover de slave para master, não esquecendo de parar o serviço de slave e iniciar como master.

para a configuração da replicação master master, os passos a segui são:

depois de instalar o mysql server e client nas duas maquinas,precisamos configurar um usuário para replicar os dados entre os duas maquinas.

...

Baixar como (para membros premium)  txt (5.8 Kb)   pdf (893.3 Kb)   docx (1.6 Mb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com