Sistemas distribuidos
Por: Salezio.Francisco • 23/2/2018 • 843 Palavras (4 Páginas) • 380 Visualizações
...
em seguida damos permissão para replicar os dados mysql assim como no esquema anterior.
GRANT REPLICATION SLAVE ON *.* TO 'replication'@'192.168.1.115' IDENTIFIED BY '123';FLUSH PRIVILEGES;
não esquecendo de coletar as informações do primeiro servidor para colocar mais tarde no servidor 2, com o comando" show master status";
agora no servidor 2 precisamos configurá-lo da mesma forma que no servidor1 editando o arquivo " /etc/mysql/my.cnf".
a diferença é a linha do Server id que deve ser igual a 2.
apos é só reiniciar o serviço mysql.
apos o reinicio, devemos entrar no shell mysql e criar o usuário responsável pela replicação. com o comando: CREATE USER 'nome'@'ip' identified by 'senha';
criar o banco de dados do exemplo, e dar as permissões de usuário para replicá-lo.
o próximo passo envolve tomar a informação que anotou mais cedo e aplicá-lo no shel do mysql:
slave stop;
CHANGE MASTER TO MASTER_HOST = IP, MASTER_USER = 'replication'MASTER_PASSWORD = 'senha' o master log file e o master log pos deve ser copiados do show master status do servidor 1.
A ultima coisa que devemos fazer antes de concluir a replicação mestre mestre é fazer nota do arquivo de log master e condições de utilizar para replicar no outro sentido (do servidor 2 para servidor 1).
voltar ao servidor 1 e fazer o comando :
slave stop;
CHANGE MASTER TO MASTER_HOST = IP do servidor2, MASTER_USER = 'replication'MASTER_PASSWORD = 'senha' o master log file e o master log pos deve ser copiados do show master status do servidor 2.
vai dar uma mensagem de query ok,
agora que a configuração está definida, devemos criar uma tabela no banco do servidor1, e verificar no servidor 2 para ver se aparece. então é só excluí-lo do servidor 2 e verificar que no servidor 1 ele já não mais existe.
a grande diferença entre os dois tipos citados acima, no meu ver é que a replicação primario-primario, leva a vantagem ja que a base de dados pode ser escrita em qualquer um dos dois servidores.
já o primario backup, toda inserção e alteração deve ser feita somente no servidor primário, cabendo a função do backup somente fazer a replicação.
...