Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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

  1.  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
languagesql
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:

...