wils@web ~ $ cat ~/ajuda/como-configurar-replicas-no-postgresql-15-para-alta-disponibilidade.md

Banco de Dados

Como configurar réplicas no PostgreSQL 15 para alta disponibilidade

atualizado em 13/08/2026

O PostgreSQL 15 oferece suporte robusto para configuração de réplicas, permitindo alta disponibilidade e redundância. Neste manual, você aprenderá a configurar uma réplica de um servidor PostgreSQL.

Pré-requisitos

  • Dois servidores com PostgreSQL 15 instalado.
  • Acesso root ou sudo em ambos os servidores.
  • Rede configurada entre os servidores.

Passo a Passo

1. Configuração do Servidor Primário

No servidor primário, edite o arquivo /etc/postgresql/15/main/postgresql.conf e faça as seguintes alterações:

listen_addresses = '*'
wal_level = replica
max_wal_senders = 3
wal_keep_segments = 64

Em seguida, adicione as permissões no arquivo /etc/postgresql/15/main/pg_hba.conf:

host    replication     all             /32          md5

2. Reinicie o Servidor Primário

sudo systemctl restart postgresql

3. Criação de um Backup do Servidor Primário

Realize um backup do banco de dados do servidor primário:

pg_basebackup -h  -D /var/lib/postgresql/15/main -U  -P --wal-method=stream

4. Configuração do Servidor Secundário

No servidor secundário, crie o arquivo recovery.conf no diretório de dados:

standby_mode = 'on'
primary_conninfo = 'host= port=5432 user= password='
trigger_file = '/tmp/postgresql.trigger.5432'

5. Reinicie o Servidor Secundário

sudo systemctl start postgresql

Conclusão

Após seguir esses passos, seu servidor PostgreSQL estará configurado para replicação. Para garantir a alta disponibilidade, monitore constantemente a saúde dos servidores e considere implementar um sistema de failover automático.

Dica: Utilize ferramentas como pgpool-II ou Patroni para gerenciar failover e balanceamento de carga.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.