Categorías
Otros

¿Cómo se copy_Java el contenedor de Docker en Java Cómo implementar mysql5.7.19 (replicación master-slave)

1. Obtenga el archivo de imagen mysql

docker buscar mysql

docker pull docker.io/mysql

2, cree un contenedor MySQL (servidor principal)

docker run –name=mysql_master -d -i -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql

docker ps -a212311bf46c6e81da17f0be2954c7ecc.png

Introduzca la base de datos:

docker exec -it mysql-master bash0c1cb18b6f51791e40ff246d08bcf726.png

Introduzca el contenedor de mysql_maser

Nota: No se requieren Vim y Net-Tools para tomar el proceso de instalación

Sistema DEBIAN Instalar Vim y Net-Tools:

actualización de apt-get

apt-get instalar vim

apt-get instalar net-tools

Abrir perfil /etc/mysql/my.cnf

vi /etc/mysql/my.cnfdfe9958ea516f94cbfdca0dc1db908c7.png

Agregue un archivo de configuración:

[mysqld]

Server-id = 1 // Ges un identificador único para los servicios de base de datos, normalmente establecer el número final del servidor IP log-bin = master-binlog-bin-index = master-bin.index

Guardar, salir, reiniciar mysql

servicio mysql reiniciar

Vuelva a introducir el contenedor, inicie sesión en MySQL y consulte el estado Maestro.201415348fd27e570591e2ce101f1c81.png

fba1e8fe39db830e15e0816a2ce5cde0.png

Archivo de registro: master-bin.000006 y position 1155 Configure Slave para usar

3. Crear un contenedor MySQL (desde el servidor)

docker run –name=mysql_slave -d -i -p 3303:3306 -e MYSQL_ROOT_PASSWORD=root mysql

docker ps -a7c375f388a7154ba8afb6396c850e6d2.png

Introduzca el contenedor SLAVEd6f5d0536c84880557b3fb1f51a1945a.png

Introduzca el contenedor de mysql_maser

Nota: No se requieren Vim y Net-Tools para tomar el proceso de instalación

Sistema DEBIAN Instalar Vim y Net-Tools:

actualización de apt-get

apt-get instalar vim

apt-get instalar net-tools

Abrir perfil /etc/mysql/my.cnf

vi /etc/mysql/my.cnf3c04048570307b7941ef876d25e597f5.png

Agregue un archivo de configuración:

[mysqld]

servidor-id=2

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

puerto=3306

relay_log_index=slave-relay-bin.index

relay_log=slave-relay-bin

Connect Master, ejecute el comando en Vender:

cambiar maestro a master_host=»192.168.1.58″,

master_port=3306,

master_user=»raíz»,

master_password=’raíz’,

master_log_file=»master-bin.000006″,

master_log_pos=1328;

Iniciar ESCLAVO:

iniciar esclavo;

Ver estado esclavo:

MOSTRAR STATUSG ESCLAVO9c467b69845a81fedb783825224fef6e.png

4, se ha completado la configuración maestro-esclavo, y la prueba se puede agregar al servidor principal.

  Preordenar el recorrido del árbol binario (Revisión de la estructura de datos básica)

Nota: La cuenta usada en este documento es una cuenta raíz, que puede agregar una cuenta a la aplicación maestra para sincronizar en la aplicación real.

Aquí recomiendo mi propio grupo de aprendizaje Java: 217799417, no importa lo que seas un gran toro, Xiaobian soy muy bienvenido, compartiré los productos secos, incluyendo Xiaobian tienes una última información de Java de 2017, que es independiente con el equipo. Tutorial de entrada de base cero, bienvenido a principiantes y socios avanzados

.

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *