Hola Mauricio, como te comentaba Francis en Ubuntu/Debian los archivos
de configuración están otro sitio, por ende debes setear sus rutas
desde el pg_upgrade con las opciones -o y -O, por ejemplo agregale a tu
comando pg_upgrade esas opciones con las rutas pertinentes:
-o "-c config_file=/etc/postgresql/9.6/main/postgresql.conf" -O "-c
config_file=/etc/postgresql/11/main/postgresql.conf"
Saludos
El 14-08-19 a las 12:52, mauricio pullabuestan escribió:
Hola a todos.
Gracias por contestar.
Leí sobre pg_upgrade, mi ingles no es bueno y no me queda claro los pasos a
seguir.
Prepare 2 maquinas virtuales para simular mi entorno
1.- Ubuntu, Postgresql 9.6 Maestro
2.- Ubuntu, Postgresql 9.6 Replica (hot standby)
Pasos pg_upgrade
1.- No lo necesito
2.- Como crear el nuevo postgresql 11 con indicadores de configuración
compatibles postgresql 9.6?
3.- Instale Postgresql 11 sudo apt-get install postgresql-11
4.- como inicializar el nuevo cluster using initdb?
5.- Instale las extensiones.
6.- Ajuste de Autenticación, como configuro mi pg_hba.conf?
al hacer una verificación con usuario postgres
/usr/lib/postgresql/11/bin/pg_upgrade -b /usr/lib/postgresql/9.6/bin/ -B
/usr/lib/postgresql/11/bin -d /var/lib/postgresql/9.6/main/ -D
/var/lib/postgresql/11/main/ -c
tengo el siguiente
Parece haber un postmaster sirviendo el clúster nuevo. Por favor detenga ese
postmaster e inténtelo nuevamente.
Pienso puede darse por el paso 4.
Pare el servicio systemctl stop postgresql@11-main
vuelvo a verificar
Verificando Consistencia en Vivo en el Servidor Antiguo
-------------------------------------------------------
Checking cluster versions ok
Checking database user is the install user ok
Checking database connection settings ok
Checking for prepared transactions ok
Checking for reg* data types in user tables ok
Checking for contrib/isn with bigint-passing mismatch ok
Checking for invalid "unknown" user columns ok
Checking for hash indexes ok
*failure*
Consulte las últimas líneas de «pg_upgrade_server.log» para saber la causa
probable de la falla.
falló la conexión a la base de datos: no se pudo conectar con el servidor: No
such file or directory
¿Está el servidor en ejecución localmente y aceptando conexiones en el socket
de dominio Unix
«/var/lib/postgresql/.s.PGSQL.50432»? no se pudo conectar al postmaster de destino iniciado con la orden:
"/usr/lib/postgresql/11/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D
"/var/lib/postgresql/11/main/" -o "-p 50432 -b -c synchronous_commit=off -c fsync=off -c
full_page_writes=off -c listen_addresses='' -c unix_socket_permissions=0700 -c
unix_socket_directories='/var/lib/postgresql'" start
Falló, saliendo
el pg_upgrade_server.log tiene
command: "/usr/lib/postgresql/9.6/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D
"/var/lib/postgresql/9.6/main/" -o "-p 50432 -c autovacuum=off -c autovacuum_
$ pg_ctl: otro servidor puede estar en ejecución; tratando de iniciarlo de
todas formas. esperando que el servidor se inicie....postgres:
no se pudo acceder al archivo de configuración
«/var/lib/postgresql/9.6/main/postgresql.conf»: No such file
$ abandonando la espera pg_ctl: no se pudo iniciar el servidor.
Examine el registro del servidor.
command: "/usr/lib/postgresql/11/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D
"/var/lib/postgresql/11/main/" -o "-p 50432 -b -c synchronous_commit=off -c fs
$ esperando que el servidor se inicie....postgres: no se pudo acceder al
archivo de configuración «/var/lib/postgresql/11/main/postgresql.conf»: No such
file $ abandonando la espera pg_ctl: no se pudo iniciar el servidor.
Examine el registro del servidor.
Como corrijo el problema?
Saludos.
Mauricio