2.10 mysql com base na cópia mestre de Docker

1. demanda Cena

       Hoje chefe perguntou construir mysql sincronização estivador mestre-escravo, formigamento do couro cabeludo, não pode iniciar, requisitos: estivador, e instruções de utilização estivador construir boas, e realização do princípio, configurar processo específico.

2. resposta Referência

      benefícios:

l Um servidor pode executar vários recipientes janela de encaixe.

L estivador recipiente independentes um do outro, e não entrem em conflito.

l janela de encaixe usando passos simples.

      medidas específicas de implementação:

  1. 3.   Primeiro, imagem puxar mysql janela de encaixe com base

docker puxar mysql: 5,7

  1. 4.   Use baixado imagem, a partir do recipiente principal dois

docker prazo -p 3339: 3306 --name mymysql -e MYSQL_ROOT_PASSWORD = 123456 mysql -d: 5,7 # 主

docker prazo -p 3340: 3306 --name mymysql -e MYSQL_ROOT_PASSWORD = 123456 mysql -d: 5,7 # 从

  1. O   mestre de configuração

janela de encaixe exec -é 627a2368c865 / bin / bash # dentro do recipiente, 627a2368c865 é o ID do recipiente e mysql-mestre é o nome do recipiente

apt-get update

apt-get install # vim vim instalado manualmente no recipiente

  1. 6.   vi my.cnf, digite diretório / etc / mysql, editar my.cnf para

[Mysqld]

server-id = 100

log-bin = mysql-bin

serviço mysql restart # restart mysql

docker início mysql-master recipiente # lançamento

  1. 7.   Criar as permissões necessárias do mestre de usuário

CRIAR USUÁRIO 'escravo' @ '%' IDENTIFICADOS PELO '123456' # Crie um usuário

GRANT escravo de replicação, CLIENT REPLICATION ON *. * TO 'escravo' @ '%' permissões # set

  1. 8. A   configuração da base de dados

[Mysqld]

server-id = 101

serviço mysql restart # restart mysql

docker início mysql-master recipiente # lançamento

mudança mestre para MASTER_HOST = '172.17.0.2', master_user = 'escravo', master_password = '123456', MASTER_PORT = 3306, MASTER_LOG_FILE = 'mysql-bin.000001', MASTER_LOG_POS = 254, master_connect_retry = 30;

      Deve notar-se que existem dois parâmetros a partir da base de dados principal, a base de dados mestre podem ser executados de visualização do estado mestre vista obtidas são master_log_fil E e MASTER_LOG_POS .

       Ver a partir da biblioteca para o estado final na implementação da biblioteca do show status escravo. Veja IO e SQL fio está ativo, o que é normal.

 

 

Acho que você gosta

Origin www.cnblogs.com/lihouqi/p/12664265.html
Recomendado
Clasificación