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 -a
Introduzca la base de datos:
docker exec -it mysql-master bash
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.cnf
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.
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 -a
Introduzca el contenedor SLAVE
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.cnf
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 ESCLAVO
4, se ha completado la configuración maestro-esclavo, y la prueba se puede agregar al servidor principal.
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
.