@noellabo すみません、mastodonをアプデしたら動かなくなってしまいました。
redisがどうこう、のような?気がするのですが、お手上げ状態です。お力添えいただけると嬉しいです [参照]

@azmen Redisが死んでますね。そっちの原因調べましょう。

journalctl -ru redis

何か原因のログがあるかと。

@noellabo こんなエラーです
Failed to start Redis persistent key-value database

@noellabo
Can't open the log file: Permission denied
>>> 'logfile /var/log/redis/redis.log'
Reading the configuration file, at line 240
*** FATAL CONFIG FILE ERROR (Redis 6.0.1) ***

これが最後についてました

@azmen ログファイルが権限がなくて開かないって言ってますね。

sudoをつけて、sudo systemctl restart redis でもだめなら、

ログファイルを待避してみるとか。

sudo mv /var/log/redis/redis.log{,_back}

@azmen すまん、気付かなかった!

アプデの際に、redisやそのまわりのコンポーネント、なにか更新かけましたかね?

設定
/etc/redis/redis.conf

データベース
/var/lib/redis/dump.rdb

ログ
/var/log/redis/redis-server.log

systemd Unitファイル
/lib/systemd/system/redis-server.service

systemd Unitファイルの上書き設定
/lib/systemd/system/redis-server.service.d/override.conf

一旦システムをリスタートして
sudo reboot

redisのデータベース内容は消えてもいいので、ログやデータベースは削除、起動して発生するエラーはjournalctl -ru redisで確認。

sudo systemctl restart redis

あと停止時にport 6379で起動してる残骸が何かいないか、正常起動時にちゃんとportを確保してるか、ss -lt などで確認。

@azmen ファイルのパーミッションにはうるさいので、

sudo chown -R redis:redis /etc/redis
sudo chown -R redis:redis /var/lib/redis
sudo chown -R redis:adm /var/log/redis

sudo chmod -R 640 /etc/redis/*
sudo chmod -R 660 /var/lib/redis/*
sudo chmod -R 660 /var/log/redis/*

@noellabo mastodon、動いたけれど、不明なエラーが出るのと、カスタムcssとかが反映されてないです

@azmen cssおかしいのとかWebUIのは、assets:precompileに失敗してますね。

mastodonのユーザーで~live/の中で実行

RAILS_ENV=production bin/rails assets:clobber
(アセットのリセットです)

RAILS_ENV=production bin/rails assets:precompile
(アセットを作り直し)

@noellabo あれ、アセットのふたつ、やり直してけどUI変わらずで不明なエラーも変わらず…

@azmen 途中エラーあったかな(ってあの大量のメッセージじゃわからないね!)

ブラウザのDevToolとかでみると、cssとか404になってるんじゃないかと思うんだけど、

アセットのコンパイルに必要なメモリ量などがだんだん増えているので、できるだけ再起動後のプロセス停止させた状態で実行することと、

precompileする前に

export NODE_OPTIONS=--max_old_space_size=4096

とかしとく。

フォロー

@noellabo ブラウザのdevtoolではcustom.cssは確かに読み込み中にエラーが起きました、と出て、コンソール?にはこんなエラーとかがあります

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。