Em 2014-07-29 04:21, Flavio Henrique Araque Gurgel escreveu: 

>> Estou executando manualmente. Agora o problema é outro! O Servidor 
>> secundário subiu. Após fazer o pg_basebackup assim: pg_basebackup 
>> --xlog-method=stream -D /var/lib/postgresql/9.3/main/ -h 192.168.0.251 -U 
>> replicador Só que, não esta replicando! Os meus arquivos de configuração 
>> estão assim: *Mestre: * postgresql.conf wal_level = hot_standby 
>> max_wal_senders = 2 wal_keep_segments = 20 pg_hba.conf host replication 
>> replicador 192.168.0.243/32 trust
> 
> Ok.
> 
>> *Escravo:* postgresql.conf hot_standby = on
> 
> Ok
> 
>> recovery.conf standby_mode = 'on' primary_conninfo = 'host=192.168.0.251 
>> port=5432 user=replicador application_name = debian-stby' trigger_file = 
>> '/tmp/failover.trg'
> 
> Onde você colocou este arquivo?
> 
>> Quando verifico se o standby esta em replicação ele me retorna: 
>> root@debian-stby:~# ps aux |grep postgres postgres 3177 0.0 3.1 218248 15800 
>> ? S 22:16 0:00 /usr/lib/postgresql/9.3/bin/postgres -D 
>> /var/lib/postgresql/9.3/main -c 
>> config_file=/etc/postgresql/9.3/main/postgresql.conf postgres 3179 0.0 0.3 
>> 218248 1852 ? Ss 22:16 0:00 postgres: checkpointer process postgres 3180 0.0 
>> 0.5 218248 2648 ? Ss 22:16 0:00 postgres: writer process postgres 3181 0.0 
>> 0.3 218248 1644 ? Ss 22:16 0:00 postgres: wal writer process postgres 3182 
>> 0.0 0.5 218968 3016 ? Ss 22:16 0:00 postgres: autovacuum launcher process 
>> postgres 3183 0.0 0.3 73892 1736 ? Ss 22:16 0:00 postgres: stats collector 
>> process
> 
> Definitivamente, não está replicando.
> 
>> No mestre, verifico a pg_stat_replication: 
>> root@debian-db:/etc/postgresql/9.3/main# su postgres 
>> postgres@debian-db:/etc/postgresql/9.3/main$ psql psql (9.3.5) Digite "help" 
>> para ajuda. postgres=# x Exibição expandida está habilitada. postgres=# 
>> table pg_stat_replication; (Nenhum registro) postgres=#
> 
> Não há escravo conectado, realmente.
> 
>> O que pode estar errado ainda?
> 
> Pode ser a localização do recovery.conf.
> 
> Você poderia mandar aqui o trecho do log do escravo que mostra desde a 
> inicialização do cluster?
> 
> []s
> Flavio Gurgel
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral [1]

Perfeito agora esta funcionando. 

O problema era mesmo com a localização do arquivo recovery.conf que
estava em /etc/postgresql/9.3/main o correto é estar em
/var/lib/postgresql/9.3/main 

Ainda me resta uma dúvida, ontem o Flávio comentou para usar o
restore_command. 

Poderia me explicar melhor? 

Obrigado a todos pela ajuda, foi um ótimo aprendizado. 

-- 
Edson F. Lidorio

Atenção: Este e-mail pode conter anexos no formato ODF (Open Document
Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os
anexos
em outro formato, você pode instalar gratuita e livremente o LibreOffice
(
http://pt-br.libreoffice.org/).
 

Links:
------
[1] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a