Acoplable ejecutar dos recipiente MySQL, y entre sí entre la consulta de base de datos y el recipiente 1 el recipiente en la Tabla 2 por el motor federados

Instalación de blog de referencia acoplable: https://www.cnblogs.com/lylsr/p/11173012.html

Acoplable instalar el blog MySQL Referencia: https://www.cnblogs.com/loovelj/p/7823093.html

el blog de referencia Navicat MySQL Telnet: https://blog.csdn.net/boomxiaolong/article/details/103047593

herramientas de instalación del estibador en el blog de referencia: https://blog.csdn.net/weixin_44666068/article/details/100604245

configuración del motor federados y uso de blog de referencia: https://blog.csdn.net/langkeziju/article/details/50462943

cuerpo:

envase I. Construcción Mysql 1, el número de puerto contenedor: número de puerto de la máquina host 3306 /: 33065

Construcción Mysql recipiente 2, el número de puerto contenedor: número de puerto de la máquina host 3306 /: 33061

1. Crear una red

 docker network create -d bridge --ip-range=192.168.1.0/24 --gateway=192.168.1.1 --subnet=192.168.1.0/24 bridge2

2, crear dos contenedores de MySQL, establezca su nombre, número de puerto, contraseñas, la red:

docker run -it --network=bridge2 --ip=192.168.1.3 --name mysql-1 -p 33065:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql


docker run -it --network=bridge2 --ip=192.168.1.4 --name mysql-2 -p 33061:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

3, ventana acoplable relacionada instrucciones básicas:

ps cargador de muelle para ver la lista de los buques, ya sea para crear un éxito

docker ps -a para ver todos los contenedores (incluyendo no se está ejecutando)

docker comenzar [número de contenedor, nombre del buque] o iniciar un recipiente

docker reinicio [número de contenedor, nombre del buque] o contenedor renovadas

parada ventana acoplable [número de contenedor, nombre del buque] o detener el envase

docker exec -es [número del contenedor o el nombre del barco] / bin / bash en el recipiente
-f ventana acoplable rm [número del contenedor, envase o recipiente se suprime el nombre]

Los resultados:

 

En segundo lugar, para lograr un contenedor que a través de otro contenedor de ping:

Puesto que no hay herramienta Ping instalación dentro del contenedor, por lo que necesita para instalar:

El primer paso: # instrucciones de actualización

apt-get update

Segundo paso: # instalar el ping
 APT-GET-instalar los iputils de ping

Los resultados:

En tercer lugar, el motor MySQL1 abierta federados

             El motor predeterminado en el estado federado de MySQL está apagado, puede utilizar los motores de demostración en la base de datos; instrucción de consulta 

+ ------------ + ---------- + ------------------------- --------------------------------------- + 
| motor | Soporte | comentario | 
+ ------------ + ---------- + ------------------------- --------------------------------------- + 
| MyISAM | DEFAULT | Por defecto del motor como de la versión 3.23 con un gran rendimiento | 
| MEMORIA | SI | Basado Hash, almacenado en la memoria, útil para las tablas temporales | 
| InnoDB | SI | Soporta transacciones, el bloqueo de filas, y las claves externas | 
| BerkeleyDB | NO | Transacciones soportes y bloqueo de página | 
| BLACKHOLE | SI | / dev / motor de almacenamiento nulo (todo lo que se escribe en él desaparece) | 
| Ejemplo | SI | Ejemplo motor de almacenamiento | 
| ARCHIVO | SI | Motor de almacenamiento de archivos | 
| CSV | SI | Motor de almacenamiento CSV | 
| ndbcluster | discapacitados | Agrupado, tolerante a fallos, tablas en memoria | 
| FEDERADOS | NO | Federated MySQL motor de almacenamiento                                  | 
| MRG_MyISAM | SI | Colección de tablas idénticas | 
| ISAM | NO | Motor de almacenamiento obsoletos | 
+ ------------ + ---------- + ------------------------- --------------------------------------- + 

Método abierto:

     Instalar editor vim: apt-get install vim

    Modificar /etc/mysql/my.cnf: [mysqld] en el archivo de abajo para añadir un federados

   Reiniciar la base de datos, no se convierte en un sí

En cuarto lugar, para lograr MySQL1 consulta de contenedor de tablas de la base de contenedores mysql2

    motor federada es equivalente a la creación de una mesa en un local de mapeado a una tabla remota, sino que se puede hacer consulta la tabla local, el equivalente de la tabla de consulta de base de datos de servidor remoto;

 Paso 1: Crear una base de datos DB1 en una base de datos de servidor remoto mysql2 simulado y crear la tabla persona en el interior

Segundo paso: Insertar datos en la tabla

Paso 3: Crear una tabla en un servidor de base de datos local simulado, y se asigna a la persona en la tabla de base de datos DB1 mysql2 la

  crear tabla persona (id en (11), nombre varchar (11)) ENGINE = FEDERADOS DE CONEXIÓN = 'mysql: // root: [email protected]: 3306 / DB1 / persona;

formato:

ENGINE = FEDERATED

CONEXIÓN = 'mysql: // usuario: contraseña @ nombre de host: puerto / base de datos / nombredetabla

Paso 4: Compruebe el contenido dentro de la tabla persona

      

 

 

Publicado 42 artículos originales · alabanza ganado 16 · vistas 3393

Supongo que te gusta

Origin blog.csdn.net/qq_41542638/article/details/103847692
Recomendado
Clasificación