Hallo, meine Website ist https://1o24bbs.com/
Kein Upgrade, keine Operation – plötzlich meldet nginx, dass die Verbindung zum Upstream fehlgeschlagen ist: http://127.0.0.1:3000
Wie kann ich das Problem beheben? Ich wäre für Hilfe dankbar.
Hallo, meine Website ist https://1o24bbs.com/
Kein Upgrade, keine Operation – plötzlich meldet nginx, dass die Verbindung zum Upstream fehlgeschlagen ist: http://127.0.0.1:3000
Wie kann ich das Problem beheben? Ich wäre für Hilfe dankbar.
/shared/log/rails# tail -f unicorn.stdout.log
2021-07-08T09:01:03.403Z pid=682 tid=sim ERROR: Fehler beim Abrufen des Jobs: Fehler beim Verbinden mit Redis auf localhost:6379 (Errno::EADDRNOTAVAIL)
2021-07-08T09:01:03.412Z pid=682 tid=t4m ERROR: Fehler beim Abrufen des Jobs: Fehler beim Verbinden mit Redis auf localhost:6379 (Errno::EADDRNOTAVAIL)
2021-07-08T09:01:03.406Z pid=682 tid=tra ERROR: Fehler beim Abrufen des Jobs: Fehler beim Verbinden mit Redis auf localhost:6379 (Errno::EADDRNOTAVAIL)
2021-07-08T09:01:03.407Z pid=682 tid=sn6 ERROR: Fehler beim Abrufen des Jobs: Fehler beim Verbinden mit Redis auf localhost:6379 (Errno::EADDRNOTAVAIL)
2021-07-08T09:01:03.407Z pid=682 tid=sze ERROR: Fehler beim Abrufen des Jobs: Fehler beim Verbinden mit Redis auf localhost:6379 (Errno::EADDRNOTAVAIL)
Sidekiq wird im Prozess-ID 648 geladen
Kill self supervisor ist nicht mehr vorhanden
Kill self supervisor ist nicht mehr vorhanden
Kill self supervisor ist nicht mehr vorhanden
Sidekiq wird im Prozess-ID 780 geladen
/var/log/redis# tail -f current
553:M 08 Jul 2021 09:11:59.078 * 10000 Änderungen in 60 Sekunden. Speichern…
553:M 08 Jul 2021 09:11:59.079 * Hintergrundspeicherung gestartet durch PID 1270
1270:C 08 Jul 2021 09:12:01.584 * Datenbank auf Festplatte gespeichert
1270:C 08 Jul 2021 09:12:01.595 * RDB: 0 MB Speicher durch Copy-on-Write verwendet
553:M 08 Jul 2021 09:12:01.619 * Hintergrundspeicherung erfolgreich beendet
553:M 08 Jul 2021 09:13:02.098 * 10000 Änderungen in 60 Sekunden. Speichern…
553:M 08 Jul 2021 09:13:02.099 * Hintergrundspeicherung gestartet durch PID 1339
1339:C 08 Jul 2021 09:13:04.052 * Datenbank auf Festplatte gespeichert
1339:C 08 Jul 2021 09:13:04.055 * RDB: 0 MB Speicher durch Copy-on-Write verwendet
553:M 08 Jul 2021 09:13:04.137 * Hintergrundspeicherung erfolgreich beendet
Während rebuild app trat der Fehler Failed listening on port 6379 auf.
Handelt es sich hierbei um eine offizielle Standardinstallation von Discourse?
Verfügst du über genügend Festplattenspeicher (du hättest es wahrscheinlich bemerkt, wenn du versucht hättest, neu zu erstellen).
Es scheint ein Problem mit Redis zu sein, obwohl ich anhand deiner Angaben hier nicht sagen kann, warum.
Ja, die Website läuft seit Jahren einwandfrei.
Ich fange an zu denken, dass es vielleicht gar kein Redis-Problem ist.
Sidekiq ist doch eher ein Hintergrundjob, oder?
Das sollte nicht dazu führen, dass http://127.0.0.1:3000 nicht erreichbar ist.
Weitere Logs in nginx
2021/07/08 10:54:31 [error] 570#570: *169 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 100.19.76.187, server: _, request: “POST /message-bus/4cf07f106ff14fd885fd735ea28abce4/poll?dlp=t HTTP/2.0”, upstream: “http://127.0.0.1:3000/message-bus/4cf07f106ff14fd885fd735ea28abce4/poll?dlp=t”, host: “1o24bbs.com”, referrer: “https://1o24bbs.com/t/icc/25834”
2021/07/08 10:54:32 [error] 570#570: *169 upstream timed out (110: Connection timed out) while connecting to upstream, client: 100.19.76.187, server: _, request: “POST /message-bus/fe81f75495324a109de3812a3c5a9abd/poll?dlp=t HTTP/2.0”, upstream: “http://127.0.0.1:3000/message-bus/fe81f75495324a109de3812a3c5a9abd/poll?dlp=t”, host: “1o24bbs.com”, referrer: “https://1o24bbs.com/t/icc/23914”
2021/07/08 10:54:33 [error] 570#570: *169 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 100.19.76.187, server: _, request: “POST /message-bus/1dd105462c5b4b4c978e1702fa885e14/poll?dlp=t HTTP/2.0”, upstream: “http://127.0.0.1:3000/message-bus/1dd105462c5b4b4c978e1702fa885e14/poll?dlp=t”, host: “1o24bbs.com”, referrer: “https://1o24bbs.com/t/topic/15436”
2021/07/08 10:54:36 [error] 570#570: *13261 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 220.196.56.24, server: _, request: “GET /?374e828961d36d46bd99dc8e13b7f640 HTTP/1.1”, upstream: “http://127.0.0.1:3000/?374e828961d36d46bd99dc8e13b7f640”, host: “1o24bbs.com”, referrer: “https://gateway.zscalertwo.net:443/auT?origurl=https%3A%2F%2F1o24bbs.com%2F%3F374e828961d36d46bd99dc8e13b7f640&wexps=1&_ordtok=SWk3WVhmhHBPJ4rLFk4nDRnkZ3&wexps=1”
In production.log sehe ich:
Verarbeitung durch CategoriesController#index als HTML
Parameter: {“41528430213d6ae753e074e11328b67b” => nil}
Job-Ausnahme: FATAL: Das Datenbanksystem wird heruntergefahren
@pfaffman Wie leere ich Redis? Danke!
Haben Sie das PostgreSQL 13-Update durchgeführt?
Danke!
Meine Website läuft mit der neuesten Version von Discourse. Ich betreibe die neueste Version seit mindestens einem Monat.
Ich habe PostgreSQL nicht manuell aktualisiert, aber ich glaube, es ist Version 13.
Wie kann ich das sicherstellen?
$ psql -V
psql (PostgreSQL) 13.3 (Debian 13.3-1.pgdg100+1)
Übrigens, ich betreibe einen einzelnen Container app
Haben Sie nicht-standardisierte Plugins?
Plugins, die ich habe:
Denkst du, das Problem liegt bei Redis oder PostgreSQL?
Nach # ./launcher enter app führt curl http://127.0.0.1:3000 zu einem Timeout.
Ausgabe von discourse-doctor:
==================== DOCKER-INFO ====================
DOCKER VERSION: Docker version 19.03.13, build 4484c46d9d
DOCKER-PROZESSE (docker ps -a)
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
70709beca56d local_discourse/app "/sbin/boot" 15 minutes ago Up 15 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp app
1828993cd957 discourse/base:2.0.20210528-1735 "/bin/bash -c 'cd /p…" 2 hours ago Exited (1) 2 hours ago agitated_curie
70709beca56d local_discourse/app "/sbin/boot" 15 minutes ago Up 15 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp app
Der Discourse-Container app läuft.
==================== PLUGINS ====================
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-adplugin.git
Keine nicht-offiziellen Plugins erkannt.
Siehe https://github.com/discourse/discourse/blob/master/lib/plugin/metadata.rb für die offizielle Liste.
========================================
Entschuldigung. Ich habe keine Ideen. Hast du kürzlich neu gestartet?
Ich musste eine neue VM hochfahren und eine DB-Sicherung verwenden, um einen neuen Container zu erstellen.
Aber es scheint danach wieder aufzutreten …
Hatte das gleiche Problem mit einer Unternehmenswebsite Geld im Ausland online senden. Ich habe versucht, den Server neu zu starten, die Zeitüberschreitung auf 1000 Sekunden zu ändern und es dann erneut auszuprobieren.