Replicación MariaDB Master-Master con 3 servidores, sin puertos abiertos en el maestro

Replicación MariaDB Master-Master con 3 servidores, sin puertos abiertos en el maestro

Quiero tres servidores de bases de datos MariaDB, uno maestro y dos "esclavos". Quiero poder leer y escribir en cada servidor y replicarlo en los otros servidores. Leí en Internet que esto se llama "replicación maestro-maestro".

Ahora no quiero abrir ningún puerto en mi servidor maestro "real", y sólo en las dos instancias "esclavas". ¿Es posible hacer que el 'maestro real' abra los sockets, de modo que no tenga que abrir los puertos para el tráfico entrante en el primer servidor?

Replicación

Editar: tengo varias bases de datos en el servidor 'maestro' y solo quiero replicar algunas de estas bases de datos en los 'esclavos'.

Respuesta1

escribir en cada servidor y replicarlo en los otros servidores

Para ello necesita una replicación "circular" entre los 3 servidores. sínoLo recomiendo. Si un servidor falla, es una pesadilla volver a sincronizarlo.

OTOH, la agrupación en clústeres de Galera (disponible en MariaDB) lo proporciona como estándar y se encarga de la resincronización. Recomiendo encarecidamente abandonar lo que ha comenzado y configurar Galera.

En cuanto a firewalls, túneles, ssh inverso, etc., no ha proporcionado suficiente información sobre los sistemas. (Tenga en cuenta que las réplicas "extraen" del primario, no al revés). En el caso de Galera, es necesario abrir algunos puertos en todos los servidores.

información relacionada