Quand j'ai élevé Mastodon de la v3.0.x à la v3.1.x à la fois, sidekiq est mort et a moussé à cause de l'environnement de la gemme.
Il n'est plus du tout mis à jour à partir du moment où l'Union TL de Mastodon a été mis à jour
Il existe de nombreux états de veille, et pour cette raison, la valeur morte est 0 et le nombre de tentatives est extrêmement faible.
L'odeur causée par Sidekiq ne fonctionne pas
Parce que Mastodon fonctionne dans notre environnement Ubuntu 16.04
sudo systemctl status mastodon-sidekiq
Vous pouvez voir le dernier statut et le journal de sidekiq of mastodon. Dans le cas de CentOS, les commandes sont différentes.
Je n'ai pas pu le publier car je ne pouvais pas obtenir le journal tout de suite, mais j'ai vu une erreur comme si je ne pouvais pas construire une partie de la gemme.
Ça devrait être ça. Certes, quand je faisais l'installation du bundle après la mise à jour, un certain nombre de gemmes lançaient une erreur disant "Ignorer le nom du fichier gem car ses extensions ne sont pas construites. Essayez: gem pristine gemfile name --version`. Référence: https://qiita.com/MIRAI1221/items/cfae7e7eb3ddba01e999
Sur le site mentionné dans le chapitre précédent
nom de fichier gemme vierge--version
Il a été dit que cette méthode peut être utilisée, mais comme un nombre considérable d'erreurs similaires se sont produites, la méthode de cet article de référence ne peut pas la résoudre. Ainsi, quand j'ai recherché l'option de «gemme vierge», j'ai trouvé que «tout» était correct.
Juste au cas où, supprimez tout vendeur / bundle
sous mastodon / live (sous le répertoire de Mastodon, peut-être que la personne qui l'a mis récemment crée un dossier avec le nom Mastodon) et gravez la gemme.
Référence: https://qiita.com/Yinaura/items/1a96fc77c81a2d6a4d95
rm -rf vendor/bundle
De plus, je me sentais sauvage et je pensais qu'il serait préférable de mettre à jour également du côté de la commande gem, alors je l'ai fait. J'ai frappé gem update --system
, mais cela n'a probablement aucun sens car je viens de mettre à jour le côté système (quelque chose comme yarn global update
ou npm update -g
en termes de nœud).
Ensuite, appuyez sur la commande précédente.
gem pristine --all
Je suppose qu'il y a beaucoup de gemmes qui disent «restauré».
Dès que cela est fait, installez le paquet comme d'habitude et vous avez terminé.
bundle install
C'est la fin du tour. Redémarrez Mastodon.
Il semble que cela a fonctionné. Félicitations ... Si vous regardez de près, voyez-vous "Stopped mastodon-sidekiq"? Êtes-vous arrêté?
En regardant l'écran de gestion GUI de sidekiq, il semble que cela ne fonctionne pas comme prévu. Tout en recherchant le message d'erreur sur Google, j'ai essayé diverses choses en examinant le problème de type OSS de l'application rails sur github.
systemctl daemon-reload
systemctl stop mastodon-sidekiq
systemctl start mastodon-sidekiq
Mais ça n'a pas marché.
journalctl -r -u mastodon-sidekiq
Si vous regardez de plus près le journal ... ouais?
J'ai trouvé un journal avec une prémonition très désagréable telle que "Vous vous connectez à Redis v3.0.6, Sidekiq nécessite Redis v4.0.0 ou supérieur". De plus, immédiatement après cela, la trace d'erreur est faite et c'est de la mousse.
Si vous le recherchez, la dernière version stable de redis est la v6.0.4. Le référentiel officiel est trop ancien ... mais je déteste wget et je me demande s'il y a un PPA ...
Redis du référentiel officiel Ubuntu: https://launchpad.net/ubuntu/+source/redi Au fur et à mesure que la version d'Ubuntu augmente, les redis qui peuvent être installés font de même ... Référence: https://weblabo.oscasierra.net/redis-ubuntu1604-install-apt/
Il y en avait, mais c'est officieux et effrayant ... Je ne sais pas. Mais je ne peux pas aider parce que je ne peux pas changer mon dos. Ajoutez-le au référentiel apt.
add-apt-repository ppa:chris-lea/redis-server
apt update
apt upgrade
red est effacé jusqu'à 6.0.7.
C'est ennuyeux, donc une fois redémarré (hey)
Cette fois, il semble qu'un journal animé (?) Circule correctement, et sidekiq semble digérer la file d'attente petit à petit, donc le dépannage est terminé.
--Depuis la v3.1.3, la version requise de redis passera de 3 ou supérieur à 4 ou supérieur, alors soyez prudent si vous utilisez Ubuntu 16.04 ou une version inférieure.
--ʻIgnorer le nom de gemfile car ses extensions ne sont pas construites. Essayez: gem pristine gemfile name --version, un par un
gem pristine hoge sans avoir à faire
gem pristine --all` je peux le faire
Try
J'ai l'habitude de ne pas lire le manuel, alors peut-être ai-je écrit correctement la procédure dans les informations de publication? Je pensais qu'il y avait
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
Quand j'ai lu ceci, au moins je ne suis pas tombé sur des redis.
Cependant, rien n'a été écrit sur les gemmes, alors je me demande si c'est quelque chose comme ça ... Je ne sais pas, un endroit comme ce nœud ...
Peut-être parce que jp Saba est instable à bien des égards ces jours-ci, ou parce que les immigrants Mastodon du premier groupe majoritaire se sont installés, je pense que le nombre d'articles sur Mastodon diminue de manière flagrante, donc je prendrai un journal lorsque je dépannerai approximativement. J'ai essayé d'écrire
P.S.
Si vous souhaitez devenir étudiant ingénieur (étudiants qui sont souvent vus lors de l'embauche de nouveaux diplômés et qui n'ont pas encore touché), veuillez configurer une instance pour chaque personne et dire à chaque fois que vous souhaitez qu'ils acquièrent une connaissance des coûts, du DevOps et des infrastructures. Je le fais, mais je me demande s'il existe une manière plus inspirante de persuader ...
Recommended Posts