En primer lugar, instalar Redis
1. Tire réplica oficial
[Root @ localhost /] # tirón ventana acoplable Redis: 5.0.7
2. Después de que la descarga se ha completado, nos podemos encontrar en la lista de réplicas repositorio local es Redis, etiquetado imagen 5.0.7.
[root @ localhost ~] # imágenes ventana acoplable GUARDAMUEBLES TAMAÑO ID TAG imagen creada docker.io/redis~~V~~singular~~3rd 5.0.7 dcf9ec9265e0 hace 3 meses 98,2 MB
3. contenedores Run
[Root @ localhost ~] # ventana acoplable plazo --name Redis-6379 -p 6379: 6379 Redis -d: 5.0.7 Redis-servidor
En segundo lugar, la copia maestra de
1. Ejecutar Redis Espejo
El primero en iniciar el uso ventana acoplable tres servicios Redis contenedores, se utilizaron para 6379,6380,6381 puerto
carrera ventana acoplable --name Redis-6379 -p 6379: 6379 Redis -d: 3.2 Redis-servidor ventana acoplable plazo --name Redis-6380 -p 6380: 6379 Redis -d: 3.2 Redis-servidor ventana acoplable plazo --name Redis-6381 -p 6381: 6379 Redis -d: 3.2 Redis-servidor
2. Configurar grupos Redis
Ip siguiente comando para ver la información dentro de la dirección de red del contenedor
docker inspeccionar ContainerId (容器 ID)
3 REDIS dirección IP de red interna:
repetición-6379: 172.17.0.3: 6379 repetición-6380: 172.17.0.4: 6379 repetición-6381: 172.17.0.5: 6379
Acoplable en el interior del recipiente, ver el papel Redis actual (principal o maestro de esclavo) (comando: información replicación)
127.0.0.1:6379> Información replicación # replicación papel: maestros connected_slaves: 0 master_replid: a44f60e68f4d128750c2d09a00c9d4a1b6b643d1 master_replid2: 0000000000000000000000000000000000000000 master_repl_offset: 0 second_repl_offset: -1 repl_backlog_active: 0 repl_backlog_size: 1048576 repl_backlog_first_byte_offset: 0 repl_backlog_histlen: 0
Se puede ver las actuales tres Redis son función de maestro, el uso Redis-cli comando para modificar el Redis-6380, Redis-6381 es anfitrión 172.17.0.3:6379
[root @ localhost ~] # exec ventana acoplable -es Redis-6381 Redis-CLI 127.0.0.1:6379> slaveof 172.17.0.3 6379 OK
Ver información de host de nuevo, se han producido dos de la máquina (0.4 y 0.5)
127.0.0.1:6379> información de replicación # replicación papel: maestros connected_slaves: 2 slave0: IP = 172.17.0.5, puerto = 6379, = estado en línea, offset = 308, lag = 1 esclavo1: IP = 172.17.0.6, puerto = 6379 , estado = línea, offset = 308, lag = 1 master_replid: 2392e41f862b441aed8e66c6fe9483e772c671b6 master_replid2: 0000000000000000000000000000000000000000 master_repl_offset: 308 second_repl_offset: -1 repl_backlog_active: 1 repl_backlog_size: 1048576 repl_backlog_first_byte_offset: 1 repl_backlog_histlen: 308
Hasta ahora, la principal virtud de Redis del bien de configuración.