Replicação MariaDB Master-Master com 3 servidores, nenhuma porta aberta no master

Replicação MariaDB Master-Master com 3 servidores, nenhuma porta aberta no master

Quero três servidores de banco de dados MariaDB, um mestre e dois “escravos”. Quero poder ler e escrever em todos os servidores e replicar isso nos outros servidores. Li na internet que isso se chama "replicação mestre-mestre".

Agora não quero abrir nenhuma porta no meu servidor mestre 'real', e apenas nas duas instâncias 'escravas'. É possível que o 'mestre real' abra os soquetes, para que eu não precise abrir as portas para o tráfego de entrada no primeiro servidor?

Replicação

Editar: tenho vários bancos de dados no servidor 'mestre' e só quero replicar alguns desses bancos de dados para os 'escravos'.

Responder1

escreva em todos os servidores e tenha isso replicado nos outros servidores

Para fazer isso, você precisa de replicação "circular" entre todos os três servidores. Eu façonãorecomendo. Se um servidor cair, será um pesadelo sincronizá-los novamente.

OTOH, o clustering Galera (disponível no MariaDB) fornece isso como padrão e cuida da ressincronização. Eu recomendo fortemente abandonar o que você começou e configurar o Galera.

Quanto a firewalls, tunelamento, ssh reverso, etc., você não forneceu informações suficientes sobre os sistemas. (Observe que as Réplicas “puxam” do Primário, e não o contrário.) No caso do Galera, algumas portas precisam ser abertas em todos os servidores.

informação relacionada