Als ich Mastodon sofort von v3.0.x auf v3.1.x erhöhte, starb Sidekiq aufgrund der Edelsteinumgebung und mooste.
Es wird ab dem Zeitpunkt der Aktualisierung der Union TL von Mastodon überhaupt nicht mehr aktualisiert
Es gibt viele Standby-Zustände, und aus diesem Grund ist der Tote 0 und die Anzahl der Wiederholungsversuche ist äußerst gering.
Geruch durch Sidekiq nicht funktioniert
Weil Mastodon in unserer Ubuntu 16.04-Umgebung läuft
sudo systemctl status mastodon-sidekiq
Sie können den neuesten Status und das Protokoll von Sidekiq von Mastodon sehen. Bei CentOS sind die Befehle unterschiedlich.
Ich konnte es nicht posten, weil ich das Protokoll nicht sofort erhalten konnte, aber ich sah einen Fehler, als könnte ich keinen Teil des Edelsteins bauen.
Das sollte es sein. Als ich nach dem Update die Bundle-Installation durchführte, warfen einige Edelsteine den Fehler "Gemfile-Namen ignorieren, da seine Erweiterungen nicht erstellt wurden. Versuchen Sie: gem pristine gemfile name --version". Referenz: https://qiita.com/MIRAI1221/items/cfae7e7eb3ddba01e999
Auf der im vorherigen Kapitel genannten Site
Edelstein makelloser Gemfile-Name--version
Es wurde gesagt, dass diese Methode verwendet werden kann, aber da eine beträchtliche Anzahl ähnlicher Fehler aufgetreten ist, kann die Methode in diesem Referenzartikel sie nicht lösen. Als ich nach der Option "Edelstein makellos" suchte, stellte ich fest, dass "--all" korrekt war.
Für alle Fälle löschen Sie alle "Vendor / Bundle" unter mastodon / live (im Verzeichnis von Mastodon erstellt möglicherweise die Person, die es kürzlich abgelegt hat, standardmäßig einen Ordner mit dem Namen Mastodon) und brennen Sie den Edelstein.
Referenz: https://qiita.com/Yinaura/items/1a96fc77c81a2d6a4d95
rm -rf vendor/bundle
Außerdem fühlte ich mich wild und dachte, dass es besser wäre, auch von der Gem-Befehlsseite aus zu aktualisieren, also habe ich es getan. Ich habe auf "gem update --system" geklickt, aber es macht wahrscheinlich keinen Sinn, weil es nur die Systemseite aktualisiert hat (so etwas wie "Garn globales Update" oder "npm Update -g" in Bezug auf den Knoten).
Drücken Sie dann den vorherigen Befehl.
gem pristine --all
Ich vermute, dass es viele Edelsteine gibt, die "Restauriert" sagen.
Sobald dies erledigt ist, installieren Sie das Bundle wie gewohnt und Sie sind fertig.
bundle install
Es ist das Ende der Wende. Starten Sie Mastodon neu.
Es scheint, dass es funktioniert hat. Herzlichen Glückwunsch ... Wenn Sie genau hinschauen, sehen Sie "Stopped mastodon-sidekiq"? Bist du gestoppt?
Auf dem GUI-Verwaltungsbildschirm von sidekiq scheint es nicht wie erwartet zu funktionieren. Während ich mit der Fehlermeldung gegoogelt habe, habe ich verschiedene Dinge ausprobiert, während ich mir das OSS-ähnliche Problem der Rails-App auf Github angesehen habe.
systemctl daemon-reload
systemctl stop mastodon-sidekiq
systemctl start mastodon-sidekiq
Aber es hat nicht funktioniert.
journalctl -r -u mastodon-sidekiq
Wenn Sie sich das Protokoll genauer ansehen ... ja?
Ich habe ein Protokoll mit einer sehr unangenehmen Vorahnung gefunden, z. B. "Sie stellen eine Verbindung zu Redis v3.0.6 her, Sidekiq erfordert Redis v4.0.0 oder höher". Darüber hinaus wird unmittelbar danach die Fehlersuche durchgeführt und es handelt sich um Moos.
Wenn Sie nachschlagen, ist der neueste Stall von Redis jetzt v6.0.4. Das offizielle Repository ist zu alt ... aber ich hasse wget und ich frage mich, ob es eine PPA gibt ...
Das offizielle Ubuntu-Repository wird überarbeitet: https://launchpad.net/ubuntu/+source/redi Mit der Version von Ubuntu steigen auch die Redis, die installiert werden können ... Referenz: https://weblabo.oscasierra.net/redis-ubuntu1604-install-apt/
Es gab, aber das ist inoffiziell und beängstigend ... Ich weiß es nicht. Aber ich kann nicht helfen, weil ich meinen Rücken nicht ändern kann. Fügen Sie es dem apt-Repository hinzu.
add-apt-repository ppa:chris-lea/redis-server
apt update
apt upgrade
Redis gelöscht bis 6.0.7.
Es ist ärgerlich, also einmal neu starten (hey)
Diesmal scheint ein lebhaftes Protokoll (?) Richtig zu fließen, und Sidekiq scheint die Warteschlange nach und nach zu verdauen, sodass die Fehlerbehebung abgeschlossen ist.
Ignorieren des Gemfile-Namens, da seine Erweiterungen nicht erstellt wurden. Versuchen Sie: Gem Pristine Gemfile Name --version
, einer nach dem anderen Gem Pristine Hoge
, ohne Gem Pristine --all
zu tun Ich kann es schaffenTry
Ich habe die Angewohnheit, das Handbuch nicht zu lesen. Vielleicht habe ich das Verfahren in den Release-Informationen richtig geschrieben? Ich dachte es gäbe
tootsuite/mastodon v3.1.3: https://github.com/tootsuite/mastodon/releases/tag/v3.1.3
The minimum supported Redis version has changed from 3 to 4
Als ich das las, bin ich zumindest nicht über Redis gestolpert.
Es wurde jedoch nichts über Edelsteine geschrieben, also frage ich mich, ob es so etwas ist ... Ich weiß nicht, ein Ort wie dieser Knoten ...
Vielleicht, weil jp Saba heutzutage in vielerlei Hinsicht instabil ist oder weil sich die Mastodon-Einwanderer der frühen Mehrheitsgruppe niedergelassen haben, habe ich das Gefühl, dass die Anzahl der Artikel über Mastodon offensichtlich abnimmt, also werde ich ein Protokoll erstellen, wenn ich grob Fehler behebe. Ich habe versucht zu schreiben
P.S.
Wenn Sie Student Engineer werden möchten (Studenten, die häufig bei der Einstellung neuer Absolventen gesehen werden und diese noch nicht berührt haben), richten Sie für jede Person eine Instanz ein und sagen Sie jedes Mal, wenn Sie möchten, dass sie Kostenbewusstsein, DevOps und Infrastrukturwissen erwerben. Es tut mir leid, aber ich frage mich, ob es einen inspirierenderen Weg gibt, um zu überzeugen ...
Recommended Posts