Ich habe den Zugriff auf meine Installation verloren und musste sie neu starten, aber beim erneuten Erstellen des Installationsprogramms trat dieser Fehler auf:
Sicherstellen, dass der Launcher auf dem neuesten Stand ist
Abrufen von origin
Launcher ist auf dem neuesten Stand
Stoppen des alten Containers
+ /usr/bin/docker stop -t 60 app
app
cd /pups && git pull && /pups/bin/pups --stdin
Bereits auf dem neuesten Stand.
I, [2020-09-25T19:47:06.304404 #1] INFO -- : Laden von --stdin
I, [2020-09-25T19:47:06.309199 #1] INFO -- : > locale-gen $LANG && update-locale
I, [2020-09-25T19:47:06.340351 #1] INFO -- : Erstellen von Locales (dies kann eine Weile dauern)...
Generierung abgeschlossen.
I, [2020-09-25T19:47:06.340628 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2020-09-25T19:47:06.343723 #1] INFO -- :
I, [2020-09-25T19:47:06.343934 #1] INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2020-09-25T19:47:06.346317 #1] INFO -- :
I, [2020-09-25T19:47:06.346499 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2020-09-25T19:47:06.348438 #1] INFO -- :
I, [2020-09-25T19:47:06.348620 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2020-09-25T19:47:06.350928 #1] INFO -- :
I, [2020-09-25T19:47:06.351051 #1] INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2020-09-25T19:47:06.353002 #1] INFO -- :
I, [2020-09-25T19:47:06.353156 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres läuft bereits, Container stoppen; exit 1
2020/09/25 19:47:06 socat[26] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Datei oder Verzeichnis nicht gefunden
I, [2020-09-25T19:47:06.357605 #1] INFO -- :
I, [2020-09-25T19:47:06.357757 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2020-09-25T19:47:06.360637 #1] INFO -- :
I, [2020-09-25T19:47:06.360777 #1] INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2020-09-25T19:47:06.363697 #1] INFO -- :
I, [2020-09-25T19:47:06.363840 #1] INFO -- : > mkdir -p /shared/postgres_run/12-main.pg_stat_tmp
I, [2020-09-25T19:47:06.366202 #1] INFO -- :
I, [2020-09-25T19:47:06.366392 #1] INFO -- : > chown postgres:postgres /shared/postgres_run/12-main.pg_stat_tmp
I, [2020-09-25T19:47:06.368667 #1] INFO -- :
I, [2020-09-25T19:47:06.373532 #1] INFO -- : Datei > /etc/service/postgres/run chmod: +x chown:
I, [2020-09-25T19:47:06.378089 #1] INFO -- : Datei > /etc/service/postgres/log/run chmod: +x chown:
I, [2020-09-25T19:47:06.382828 #1] INFO -- : Datei > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2020-09-25T19:47:06.387764 #1] INFO -- : Datei > /root/upgrade_postgres chmod: +x chown:
I, [2020-09-25T19:47:06.388395 #1] INFO -- : > chown -R root /var/lib/postgresql/12/main
I, [2020-09-25T19:47:07.374399 #1] INFO -- :
I, [2020-09-25T19:47:07.374581 #1] INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/12/bin/initdb -D /shared/postgres_data || exit 0
I, [2020-09-25T19:47:07.376827 #1] INFO -- :
I, [2020-09-25T19:47:07.376954 #1] INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2020-09-25T19:47:07.394008 #1] INFO -- :
I, [2020-09-25T19:47:07.394177 #1] INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2020-09-25T19:47:07.396745 #1] INFO -- :
I, [2020-09-25T19:47:07.397024 #1] INFO -- : > /root/upgrade_postgres
initdb: Warnung: Authentifizierung „trust“ für lokale Verbindungen aktiviert
Dies können Sie ändern, indem Sie pg_hba.conf bearbeiten oder beim nächsten Aufruf von initdb die Option -A bzw. --auth-local und --auth-host verwenden.
debconf: Paketkonfiguration wird verzögert, da apt-utils nicht installiert ist
I, [2020-09-25T19:47:16.037143 #1] INFO -- : Aktualisierung von PostgreSQL von Version 10 auf 12
Die Dateien dieses Datenbanksystems werden dem Benutzer „postgres“ gehören.
Dieser Benutzer muss auch den Serverprozess besitzen.
Das Datenbankcluster wird mit der Locale „en_US.UTF-8“ initialisiert.
Die Standarddatenbankkodierung wurde entsprechend auf „UTF8“ gesetzt.
Die Standardkonfiguration für die Textsuche wurde auf „english“ gesetzt.
Prüfsummen für Datenseiten sind deaktiviert.
Berechtigungskorrektur im bestehenden Verzeichnis /shared/postgres_data_new ... ok
Erstellen von Unterverzeichnissen ... ok
Auswahl der Implementierung für dynamischen gemeinsam genutzten Speicher ... posix
Auswahl der Standardmax_connections ... 100
Auswahl der Standardshared_buffers ... 128MB
Auswahl der Standardzeitzone ... Etc/UTC
Erstellen von Konfigurationsdateien ... ok
Ausführen des Bootstrap-Skripts ... ok
Durchführen der Post-Bootstrap-Initialisierung ... ok
Synchronisieren der Daten auf die Festplatte ... ok
Erfolg. Sie können den Datenbankserver jetzt mit folgendem Befehl starten:
/usr/lib/postgresql/12/bin/pg_ctl -D /shared/postgres_data_new -l logfile start
Get:1 http://security.debian.org/debian-security buster/updates InRelease [65,4 kB]
Get:2 http://deb.debian.org/debian buster InRelease [122 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [51,9 kB]
Get:4 https://deb.nodesource.com/node_10.x buster InRelease [4.584 B]
Get:5 http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease [103 kB]
Get:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages [233 kB]
Get:7 http://deb.debian.org/debian buster/main amd64 Packages [7.906 kB]
Get:8 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 Packages [202 kB]
Get:9 https://deb.nodesource.com/node_10.x buster/main amd64 Packages [765 B]
8.690 kB in 2 s heruntergeladen (5.357 kB/s)
Lesen der Paketlisten...
Lesen der Paketlisten...
Erstellen des Abhängigkeitsbaums...
Lesen des Statusinformationen...
Die folgenden zusätzlichen Pakete werden installiert:
postgresql-client-10
Vorgeschlagene Pakete:
postgresql-doc-10
Die folgenden NEUEN Pakete werden installiert:
postgresql-10 postgresql-client-10
0 aktualisiert, 2 neu installiert, 0 zu entfernen und 27 nicht aktualisiert.
Es müssen 6.401 kB aus den Archiven heruntergeladen werden.
Nach dieser Operation werden 30,6 MB zusätzlicher Festplattenspeicher verwendet.
Get:1 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 postgresql-client-10 amd64 10.14-1.pgdg100+1 [1.433 kB]
Get:2 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 postgresql-10 amd64 10.14-1.pgdg100+1 [4.968 kB]
6.401 kB in 0 s heruntergeladen (23,9 MB/s)
Auswählen des zuvor nicht ausgewählten Pakets postgresql-client-10.
(Lesen der Datenbank ... 43893 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Entpacken von .../postgresql-client-10_10.14-1.pgdg100+1_amd64.deb ...
Entpacken von postgresql-client-10 (10.14-1.pgdg100+1) ...
Auswählen des zuvor nicht ausgewählten Pakets postgresql-10.
Vorbereiten zum Entpacken von .../postgresql-10_10.14-1.pgdg100+1_amd64.deb ...
Entpacken von postgresql-10 (10.14-1.pgdg100+1) ...
Einrichten von postgresql-client-10 (10.14-1.pgdg100+1) ...
update-alternatives: Warnung: Erzwingen der Neuinstallation der Alternative /usr/share/postgresql/12/man/man1/psql.1.gz, da die Linkgruppe psql.1.gz defekt ist
Einrichten von postgresql-10 (10.14-1.pgdg100+1) ...
Erstellen eines neuen PostgreSQL-Clusters 10/main ...
/usr/lib/postgresql/10/bin/initdb -D /var/lib/postgresql/10/main --auth-local peer --auth-host md5
Die Dateien dieses Datenbanksystems werden dem Benutzer „postgres“ gehören.
Dieser Benutzer muss auch den Serverprozess besitzen.
Das Datenbankcluster wird mit der Locale „C.UTF-8“ initialisiert.
Die Standarddatenbankkodierung wurde entsprechend auf „UTF8“ gesetzt.
Die Standardkonfiguration für die Textsuche wurde auf „english“ gesetzt.
Prüfsummen für Datenseiten sind deaktiviert.
Berechtigungskorrektur im bestehenden Verzeichnis /var/lib/postgresql/10/main ... ok
Erstellen von Unterverzeichnissen ... ok
Auswahl der Standardmax_connections ... 100
Auswahl der Standardshared_buffers ... 128MB
Auswahl der Standardzeitzone ... Etc/UTC
Auswahl der Implementierung für dynamischen gemeinsam genutzten Speicher ... posix
Erstellen von Konfigurationsdateien ... ok
Ausführen des Bootstrap-Skripts ... ok
Durchführen der Post-Bootstrap-Initialisierung ... ok
Synchronisieren der Daten auf die Festplatte ... ok
Erfolg. Sie können den Datenbankserver jetzt mit folgendem Befehl starten:
pg_ctlcluster 10 main start
Warnung: Das ausgewählte stats_temp_directory /var/run/postgresql/10-main.pg_stat_tmp
ist für den Clusterbesitzer nicht beschreibbar. Diese Einstellung wird nicht in
postgresql.conf aufgenommen.
Ver Cluster Port Status Owner Datendirectory Logfile
10 main 5433 down postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log
update-alternatives: Warnung: Erzwingen der Neuinstallation der Alternative /usr/share/postgresql/12/man/man1/postmaster.1.gz, da die Linkgruppe postmaster.1.gz defekt ist
invoke-rc.d: aktueller Runlevel konnte nicht ermittelt werden
invoke-rc.d: policy-rc.d verweigerte die Ausführung von start.
Verarbeiten der Trigger für postgresql-common (215.pgdg100+1) ...
Erstellen von PostgreSQL-Wörterbüchern aus installierten myspell/hunspell-Paketen...
Entfernen veralteter Wörterbuchdateien:
Stoppen des PostgreSQL 10-Datenbankservers: main.
Stoppen des PostgreSQL 12-Datenbankservers: main.
Durchführen von Konsistenzprüfungen
-----------------------------
Überprüfen der Cluster-Versionen ok
Der Quellcluster wurde nicht ordnungsgemäß heruntergefahren.
Fehler, Beenden
-------------------------------------------------------------------------------------
AKTUALISIERUNG VON POSTGRES FEHLGESCHLAGEN
Bitte besuchen Sie https://meta.discourse.org/t/postgresql-12-update/151236 für Unterstützung
Sie können in der Zwischenzeit ./launcher start app ausführen, um Ihre App neu zu starten
Die Website ist nicht verfügbar und zeigt einen 502 Bad Gateway-Fehler an.