Mudanças entre as edições de "Replicação no PostgreSQL"
(→Atividades PRÉ no MASTER) |
(→Atividades PRÉ no MASTER) |
||
Linha 27: | Linha 27: | ||
==== Atividades PRÉ no MASTER ==== | ==== Atividades PRÉ no MASTER ==== | ||
− | + | Passo 1. Configurar os parâmetros de banco de produção editando o arquivo '''postgresql.conf''' disponível em: <code><span style="background:#E6E8FA;"> /var/lib/pgsql/9.5/data </span></code> | |
listen_address = '*' <small>--> Reponderá por qualquer ip cadastrado no server</small> | listen_address = '*' <small>--> Reponderá por qualquer ip cadastrado no server</small> | ||
Linha 34: | Linha 34: | ||
wal_keep_segments = 20 <small>--> Facilita o início da replicação quando o banco não está em modo ARCHIVE </small> | wal_keep_segments = 20 <small>--> Facilita o início da replicação quando o banco não está em modo ARCHIVE </small> | ||
− | + | Passo 2. Colocar a entrada abaixo no final do arquivo '''PG_HBA.CONF''' | |
host replication replicador_cluster zincopir01.cnj.jus.br md5 | host replication replicador_cluster zincopir01.cnj.jus.br md5 | ||
Linha 45: | Linha 45: | ||
systemctl start postgres-9.5.service | systemctl start postgres-9.5.service | ||
− | + | Passo 3. Criar o usuário de BD que irá fazer a replicação. | |
psql -p<porta> ( psql -p 5432 ) | psql -p<porta> ( psql -p 5432 ) | ||
CREATE ROLE replicador_cluster WITH REPLICATION PASSWORD '*****' LOGIN; <small>--> para saber se o usuário já existe</small> | CREATE ROLE replicador_cluster WITH REPLICATION PASSWORD '*****' LOGIN; <small>--> para saber se o usuário já existe</small> | ||
select * from pg_user; ou \du+ | select * from pg_user; ou \du+ |
Edição das 17h23min de 3 de outubro de 2016
Este manual tem a a finalidade de mostrar os passos necessários para implementação da replicação do banco PJe.
Procedimento de Criar Replicação
Os passos abaixo ora são executados no MASTER e ora no STANDBY.
MASTER | Produção |
STANDBY | Cópia |
NOTA: atenção para executar os comandos no servidor correto.
Estrutura da MASTER
Serviço:
usr/pgsql-9.5/bin/postmaster -p 5432 -D /var/lib/pgsql/9.5/data
Backups de WAL:
/var/local/backups/pgsql/prd/nome do servidor (local original)
Backup HOT:
/var/local/backups/pgsql/prd/nome do servidor (local original)
Atividades PRÉ no MASTER
Passo 1. Configurar os parâmetros de banco de produção editando o arquivo postgresql.conf disponível em: /var/lib/pgsql/9.5/data
listen_address = '*' --> Reponderá por qualquer ip cadastrado no server wal_level = hot_standby max_wal_senders = 5 --> Número máximo de servidores slave que estarão plugados no master wal_keep_segments = 20 --> Facilita o início da replicação quando o banco não está em modo ARCHIVE
Passo 2. Colocar a entrada abaixo no final do arquivo PG_HBA.CONF
host replication replicador_cluster zincopir01.cnj.jus.br md5
Porém esses passos já foram executados anteriormente (estão aqui apenas para fins de conhecimento).
OBS.:' Para que as configurações dos passos 1 e 2 no MASTER sejam ativadas é necessário reiniciar o serviço (em alguns ambientes esses parâmetros já estão configurados). Essa ação indisponibiliza o banco.
systemctl stop postgres-9.5.service systemctl start postgres-9.5.service
Passo 3. Criar o usuário de BD que irá fazer a replicação.
psql -p<porta> ( psql -p 5432 ) CREATE ROLE replicador_cluster WITH REPLICATION PASSWORD '*****' LOGIN; --> para saber se o usuário já existe select * from pg_user; ou \du+