Histórico da Página
Instruções
Inicie com a instalação do PostgresqlPostgreSQL, conforme documentação TDN. Usamos dois servidores para realizar o modelo de replica Assincronaassíncrona.
A instalação do postgresql foi PostgreSQL foi alterada do caminho default, para unidade /data01.
...
Arquivos de Indices:
/data03
Servidor Primário
- Alterar os seguintes parâmetros diretamente no postgresql.conf ou por linha de comando:
Arquivo de configuração: postgresql.conf
Bloco de código |
---|
wal_level: replica |
...
hot_standby: on |
Ou diretamente pelo banco de dados, conectado ao psql ou ao pgAdmin:
Bloco de código | ||
---|---|---|
| ||
ALTER SYSTEM SET wal_level = replica; |
...
ALTER SYSTEM SET hot_standby = on; |
Nota: Antes de realizar estas alterações, criei uma tabela chamada tabelateste e a populei, conforme os scripts:
...
No Sistema Operacional com a ferramenta psql:
su - postgres createuser -s repuser -P |
Irá solicitar a senha para o usuário e confirmação da senha, e por último a senha do usuário postgres do banco de dados se o método de autenticação exigir senha.
...
sudo systemctl restart postgresql-15.service
Servidor Secundário
É crucial lembrar que o comando a seguir apaga 'tudo no path indicado'. Certifique-se de estar no path correto, pois o comando não solicitará nenhuma confirmação.
...
primary_conninfo = 'user=repuser password=''R3p455i#1'' channel_binding=prefer host=10.171.214.56 port=5432 sslmode=prefer sslcompression=0 sslsni=1 ssl_min_protocol_version=TLSv1.2 gssencmode=prefer krbsrvname=postgres target_session_attrs=any'
primary_slot_name = 'pgstandby'
Testando a Réplica
Acessar o postgres no servidor primário, rodamos o seguinte comando:
...