@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
とかしとく。
@azmen cloudflareがあいだに挟まっているとか、スマホや他のブラウザだと出る、っていうことはあります?
@noellabo cloudflareはよくわからないです、さくらの
vpsとか関係あるのかな
あとほかのブラウザやiphoneから見ても同じですね
@azmen cloudflareが勝手に使われてることはないと思います。使われてればキャッシュクリアっていうのも考えられるんですが……
ちょっと識者召喚するか……
@noellabo え!さらなる識者がいるんですか!
ほんとすみません
@noellabo うーん、やっぱりcustom.cssとcustom_emojijsが読み込めてないっぽくて変わらず…