From: | Jaime Casanova <jcasanov(at)systemguards(dot)com(dot)ec> |
---|---|
To: | Ekaterina Amez <ekaterina(dot)amez(at)zunibal(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Replicación simple en PG9.6 que no funciona |
Date: | 2021-09-20 17:54:45 |
Message-ID: | 20210920175445.GA2492@ahch-to |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Mon, Sep 20, 2021 at 04:48:38PM +0200, Ekaterina Amez wrote:
> Hola Lista,
>
> Estoy probando a montar una réplica sencilla entre mi ordenador (Ubuntu
> 18.04) y un ordenador que tengo para pruebas (CentOS7).
> El CentOS es el servidor maestro y el Ubuntu el esclavo. Ambos con PG
>
[...]
> sep 20 16:41:52 ekaterina-ubuntu postgresql(at)9(dot)6-main[10060]: psql: FATAL:
> el sistema de base de datos está iniciándose
> sep 20 16:41:52 ekaterina-ubuntu systemd[1]: Started PostgreSQL Cluster
> 9.6-main.
>
Saludos,
Antes que nada, dejame felicitarte por una buena descripción del
problema. Así es fácil ayudar.
Te cuento que tu problema se da porque una combinación de cosas:
estas usando distribuciones muy distintas de linux y estás modificando
directamente el archivo postgresql.conf
Una diferencia primordial entre Redhat/Centos/Fedora y familia y
Debian/Ubuntu y derivados es que los últimos ponen los archivos de
configuración en /etc/postgresql/<version>/<clustername>/, seguramente
te diste cuenta de que para que lo que hiciste funcione primero creaste
el cluster usando pg_createcluster y luego de borrar el contenido de
/var/lib/postgresql/9.6/main pudiste ejecutar el pg_basebackup.
El pg_basebackup por su parte hizo lo que debía: copio el archivo
postgresql.conf dentro de /var/lib/postgresql/9.6/main pero ahí no te
sirve porque Ubuntu lo está buscando en /etc/postgresql/9.6/main.
Soluciones:
- Usa 'ALTER SYSTEM' para modificar los parámetros, al hacer eso los
parámetros se modifican en postgresql.auto.conf que *siempre* debe
estar en el data_directory o
- Copia el archivo postgresql.conf al finalizar el pg_basebackup (esto
no te recomiendo porque hay parámetros que están diferentes entre
Centos y Ubuntu.
--
Jaime Casanova
Director de Servicios Profesionales
SystemGuards - Consultores de PostgreSQL
From | Date | Subject | |
---|---|---|---|
Next Message | Ekaterina Amez | 2021-09-21 14:41:44 | Re: Replicación simple en PG9.6 que no funciona |
Previous Message | Ekaterina Amez | 2021-09-20 17:50:53 | Re: Replicación simple en PG9.6 que no funciona |