Ahí tienes hot_stardby = on 

Regards,
Horacio Miranda


On 19/03/2023, at 4:14 AM, Guillermo E. Villanueva <guillermo...@gmail.com> wrote:


Buen día, antes que nada pido disculpas por la versión sobre la que pediré ayuda.
Dado que tenemos un sistema viejo desarrollado por 3ros, no podemos migrar aun a versiones de postgres nuevas. Así que seguimos con 9.2.

Tengo un postgres duplicado sobre el cual hago análisis de datos y algunas pruebas (no es una replica porque necesito modificar datos), entonces copio el principal cada cierto tiempo usando barman.

A través de un proceso croneado:
  • Restaura con barman restore el servidor postgres principal en un server diferente
  • Hace algunos cambios basicos de postgresql.conf y de pg_hba.conf 
  • Intenta iniciar el postgres y se detiene por un error que puedo ver en el log:

FATAL:  hot standby is not possible because max_connections = 50 is a lower setting than on the master server (its value was 300)

max_connections si está en 50, bien, pero no se de donde obtiene que es un hot standby, si lo tengo configurado como un servidor principal.

La linea del sh croneado (crontab de usuario postgres) que intenta levantar el postgres es:
/usr/local/pgsql/bin/pg_ctl start -D /home/postgres/data

Si intento levantarlo por terminal con el usuario postgres, con el mismo comando, si levanta bien.

Dede ya agradezco la ayuda que me puedan brindar para lograr que levante bien por proceso croneado y no "a mano".


Información del entorno:
postgresql 9.2
barman 2.19

Parte de postgresql.conf
listen_addresses = '0.0.0.0'      
max_connections = 50              
shared_buffers = 8GB              
work_mem = 167772kB              
maintenance_work_mem = 2GB        
effective_io_concurrency = 200    
wal_level = archive              
wal_buffers = 16MB                
checkpoint_segments = 32          
checkpoint_completion_target = 0.9
archive_mode = on                
archive_command = ''
max_wal_senders = 0              
wal_keep_segments = 1000          
hot_standby = on                  
default_statistics_target = 100   

Parte de pg_hba.conf
local   all             all                                     peer
host    all             all             0.0.0.0/0               md5


Reply via email to