Replicação MySql/Workbench
Bom dia prezados amigos,
Estou criando uma estrutura em anel para replicação de dados entre 3 servidores para linkar 3 empresas, matriz e suas filiais, cada uma em um local diferente.Tenho usado este procedimento ( https://www.devmedia.com.br/replicacao-com-mysql/33498 ), usando em 2 servidores fica correto, porém ao usar no terceiro ele sempre fica dando o mesmo numero de log-bin do servidor 2, configurei meu my.ini dessa maneira
# Número de identificação do servidor.
#1 para vzt/ 2 para casa leomar / 3 para guarda mor
server-id=1
# Localização do arquivo de log binário
log-bin=C:/ProgramData/MySQL/MySQL Server 5.7/Data/bin-log
#No servidor 1 vamos adicionar as seguintes linhas:
auto-increment-increment = 3
auto-increment-offset = 1
#banco a ser replicado
replicate-do-db='success'
# Número de identificação do servidor.
#1 para vzt/ 2 para casa leomar / 3 para guarda mor
server-id=2
# Localização do arquivo de log binário
log-bin=C:/ProgramData/MySQL/MySQL Server 5.7/Data/bin-log
#No servidor 1 vamos adicionar as seguintes linhas:
auto-increment-increment = 3
auto-increment-offset = 2
#banco a ser replicado
replicate-do-db='success'
# Número de identificação do servidor.
#1 para vzt/ 2 para casa leomar / 3 para guarda mor
server-id=3
# Localização do arquivo de log binário
log-bin=C:/ProgramData/MySQL/MySQL Server 5.7/Data/bin-log
#No servidor 1 vamos adicionar as seguintes linhas:
auto-increment-increment = 3
auto-increment-offset = 3
#banco a ser replicado
replicate-do-db='success'
OBS:
NESTA PARTE DO MY.INI
# General and Slow logging.
log-output=FILE
general-log=0
general_log_file="THARLLEYMD.log"
slow-query-log=1
slow_query_log_file="THARLLEYMD-slow.log"
long_query_time=10
# Binary Logging.
# log-bin
# Error Logging.
log-error="THARLLEYMD.err"
# Server Id. ---- CADA SERVIDOR EU ALTEREI ESTE NUMERO SERVER PARA SEU RESPECTIVO NUMERO ( OU SEJA 1, 2 E 3 )
server-id=1
Segundo o procedimento cada server deveria seguir uma sequencia
Servidor 1 Servidor 2 Servidor 3
1 2 3
4 5 6
7 8 9
10 11
14
18
porem não esta ocorrendo, gostaria de uma ajuda.
Em outra ocasião, conseguir que os 3 tivessem o login-bin com numeração diferente, porém a estrutura em anel não funcionou, usei o CHANGE MASTER no server 1 para 3, o 3 para 2, o do para o 1, porém como mencionei, a estrutura não funcionou, ao realizar uma alteração em determinado servidor, não era apresentado nos outros 2 apenas em um.
Att,
Estou criando uma estrutura em anel para replicação de dados entre 3 servidores para linkar 3 empresas, matriz e suas filiais, cada uma em um local diferente.Tenho usado este procedimento ( https://www.devmedia.com.br/replicacao-com-mysql/33498 ), usando em 2 servidores fica correto, porém ao usar no terceiro ele sempre fica dando o mesmo numero de log-bin do servidor 2, configurei meu my.ini dessa maneira
# Número de identificação do servidor.
#1 para vzt/ 2 para casa leomar / 3 para guarda mor
server-id=1
# Localização do arquivo de log binário
log-bin=C:/ProgramData/MySQL/MySQL Server 5.7/Data/bin-log
#No servidor 1 vamos adicionar as seguintes linhas:
auto-increment-increment = 3
auto-increment-offset = 1
#banco a ser replicado
replicate-do-db='success'
# Número de identificação do servidor.
#1 para vzt/ 2 para casa leomar / 3 para guarda mor
server-id=2
# Localização do arquivo de log binário
log-bin=C:/ProgramData/MySQL/MySQL Server 5.7/Data/bin-log
#No servidor 1 vamos adicionar as seguintes linhas:
auto-increment-increment = 3
auto-increment-offset = 2
#banco a ser replicado
replicate-do-db='success'
# Número de identificação do servidor.
#1 para vzt/ 2 para casa leomar / 3 para guarda mor
server-id=3
# Localização do arquivo de log binário
log-bin=C:/ProgramData/MySQL/MySQL Server 5.7/Data/bin-log
#No servidor 1 vamos adicionar as seguintes linhas:
auto-increment-increment = 3
auto-increment-offset = 3
#banco a ser replicado
replicate-do-db='success'
OBS:
NESTA PARTE DO MY.INI
# General and Slow logging.
log-output=FILE
general-log=0
general_log_file="THARLLEYMD.log"
slow-query-log=1
slow_query_log_file="THARLLEYMD-slow.log"
long_query_time=10
# Binary Logging.
# log-bin
# Error Logging.
log-error="THARLLEYMD.err"
# Server Id. ---- CADA SERVIDOR EU ALTEREI ESTE NUMERO SERVER PARA SEU RESPECTIVO NUMERO ( OU SEJA 1, 2 E 3 )
server-id=1
Segundo o procedimento cada server deveria seguir uma sequencia
Servidor 1 Servidor 2 Servidor 3
1 2 3
4 5 6
7 8 9
10 11
14
18
porem não esta ocorrendo, gostaria de uma ajuda.
Em outra ocasião, conseguir que os 3 tivessem o login-bin com numeração diferente, porém a estrutura em anel não funcionou, usei o CHANGE MASTER no server 1 para 3, o 3 para 2, o do para o 1, porém como mencionei, a estrutura não funcionou, ao realizar uma alteração em determinado servidor, não era apresentado nos outros 2 apenas em um.
Att,
Tharlley Duarte
Curtidas 0