@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とかが反映されてないです
@noellabo precompileしたときエラーは無いみたいだけどwarningとして
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
というのは出てきました
@azmen Mastodonはpackage-lock.json含んでないし、ビルド時にも吐かないような気がしますね。そのファイル名前変えて実行した方がいいかも。
@noellabo うーん、やっぱりcustom.cssとcustom_emojijsが読み込めてないっぽくて変わらず…
@azmen cloudflareがあいだに挟まっているとか、スマホや他のブラウザだと出る、っていうことはあります?
@noellabo cloudflareはよくわからないです、さくらの
vpsとか関係あるのかな
あとほかのブラウザやiphoneから見ても同じですね
@azmen cloudflareが勝手に使われてることはないと思います。使われてればキャッシュクリアっていうのも考えられるんですが……
ちょっと識者召喚するか……
@noellabo え!さらなる識者がいるんですか!
ほんとすみません
@azmen 途中エラーあったかな(ってあの大量のメッセージじゃわからないね!)
ブラウザのDevToolとかでみると、cssとか404になってるんじゃないかと思うんだけど、
アセットのコンパイルに必要なメモリ量などがだんだん増えているので、できるだけ再起動後のプロセス停止させた状態で実行することと、
precompileする前に
export NODE_OPTIONS=--max_old_space_size=4096
とかしとく。