Ayuda! Problema con firewall/permisos y postgre?

¡Hola!

Esta es mi primera publicación oficial, ya que por lo general solo me limito a observar y buscar respuestas, pero esta vez me tiene realmente atascado. Actualizamos recientemente nuestro Discourse por SSH y tengo problemas para que el foro se conecte a Internet y resuelva el host. Hay algunos problemas con PostgreSQL que no termino de entender: estoy recibiendo el mensaje “no se apagó correctamente” en la FAQ de la publicación PostgreSQL 12 update.

También hay un problema con Docker (¿quizás?) que me impide iniciar la aplicación y ejecutarla como se sugiere.

Este es el error que estoy obteniendo con PostgreSQL:

El clúster de origen no se apagó correctamente.

Error, saliendo

-------------------------------------------------------------------------------------

ERROR EN LA ACTUALIZACIÓN DE POSTGRES

Por favor, visite https://meta.discourse.org/t/postgresql-13-update/172563 para obtener soporte.

Mientras tanto, puede ejecutar ./launcher start app para reiniciar su aplicación.

FALLÓ

--------------------

Pups::ExecError: /root/upgrade_postgres falló con el estado de retorno #<Process::Status: pid 47 exit 1>

Ubicación del error: /pups/lib/pups/exec_command.rb:112:in `spawn'

Ejecución fallida con los parámetros "/root/upgrade_postgres"

49554f9dc370e42c8989a7e23a8cb30fb06c5857aac7b8a95acb1a0cc21cefff

** FALLO EN EL INICIO ** Por favor, haga scroll hacia arriba y busque mensajes de error anteriores; puede haber más de uno.

./discourse-doctor puede ayudar a diagnosticar el problema.

Y cuando intento iniciar la aplicación como se sugiere:

No se pudo encontrar la imagen 'local_discourse/app:latest' localmente.

docker: Error de respuesta del daemon: acceso denegado para local_discourse/app, el repositorio no existe o puede requerir 'docker login': denegado: se solicitó acceso al recurso y fue denegado.

Consulte 'docker run --help'.

¿Hay alguna manera de solucionar esto? Siento que no puedo arreglar PostgreSQL sin una aplicación en ejecución, y no logro entender cómo solucionar el problema de Docker/daemon/firewall.

Echa un vistazo a la actualización de PostgreSQL 13.

Necesitas reconstruir un par de veces. A veces la gente simplemente no sabía que había que volver a reconstruir y funcionaba. Otras veces (aunque no es frecuente) hay algo más complicado.

En el peor de los casos, puedes hacer una instalación nueva y restaurar la copia de seguridad.

¡Gracias por responder! He intentado reconstruir varias veces y sigue fallando con los mismos errores. Para ser honesto, heredé esto de otra persona, así que estoy un poco a ciegas aquí.

Intenté hacer una copia de seguridad vía SSH usando ./launcher enter app y obtuve otro error:

root@newforum:/var/discourse# ./launcher enter app
Error: No such container: app

Definitivamente no lo eliminé porque no sé cómo hacerlo. ¿Alguna idea?

1 me gusta

He visto una actualización en la que hubo un problema de permisos. No recuerdo exactamente cómo lo solucioné, pero tal vez puedas cambiar el nombre del directorio de respaldo de PostgreSQL, volver a iniciarlo, crear una copia de seguridad y luego comenzar con una instalación limpia para restaurarla.

1 me gusta