私のウェブサイトは常にダウンしています

サーバーエラー
/latest.json?ascending=falseの読み込み時に発生
エラーコード:500エラー

このページは機能していません www.dexforum.com.br は現在、このリクエストを処理できません。
HTTP 500 エラー

なぜこれが起こるのですか?どうすれば解決できますか?


「いいね!」 1

エラーメッセージは No space left on device と表示され、システム情報では 49.29GB の 100.0% が使用されています。

ドロップレットのサイズを大きくするか、現在何がスペースをすべて使用しているかを確認する必要があります。

「いいね!」 2

サイトのコンテンツはサーバーから自動的に削除されると思っていました。このサイズを引き起こしている原因を確認するにはどうすればよいですか?

「いいね!」 1

サーバーの管理方法に関する良い情報が、Manually update Discourse and Docker image to latest にあります。

「いいね!」 2

ステップバイステップで教えていただきありがとうございます。しかし、コマンド cd /var/discourse\ngit pull\n./launcher rebuild app を使用すると、Device "docker0" does not exist.\nCannot connect to the docker daemon - verify it is running and you have access と表示されます。

「いいね!」 1

アプリが停止しているようです。「./launcher start app」を試してみてください。これにより、再構築前のバージョンが復元されるはずです。

cd /var/discourse
./launcher start app

アプリが実行されていない限り、「./launcher cleanup」を実行しないでください。実行すると、それも削除されてしまいます。

「いいね!」 3

またエラーが発生しました、信じられない、これらのことについて知りませんでした

root@forummaisvc:/var/discourse# ./launcher start app
Device “docker0” does not exist.
Cannot connect to the docker daemon - verify it is running and you have access

「いいね!」 1

df -h コマンドを使用しました。何を削除できますか?また、特定のものを削除するにはどのコマンドを使用しますか?

「いいね!」 1

試してください:

cd /var/discourse
./launcher restart app
「いいね!」 1

これは私に返されます=(

「いいね!」 1

ジムの言う通りです…
まず sudo apt autoremove --purge を試してから sudo systemctl start docker.\launcher start app を実行し、その後 .\launcher cleanup を実行してみてください(事前にバックアップを作成しておくことをお勧めします)。

「いいね!」 3

提示されたコードを試しましたが、エラーが発生します。どうすればよいかわかりません。フォーラムが数日間ダウンしており、困っています。

「いいね!」 1

スペースを確保するためにファイルを削除することを提案するのは、いつも少し不安になります。余分なバックアップファイルや、孤立した画像などを対象とする、初心者向けのステップバイステップの方法はありますか?

「いいね!」 3

apt autoremove するスペースすらありません :fearful:

ああ、すべてが比例していることを考えると、少し〜のように感じます

まず sudo apt autoclean
そして Ko の最初のパンチのために sudo find /var/log -type f -iname *.gz -delete
それから sudo apt autoremove を試してみてください
そして最後に sudo systemctl start docker
sudo /var/discourse/./launcher start app
sudo /var/discourse/./launcher cleanup

「いいね!」 2

ドックデーモンとは何ですか?インストール方法は? @Benjamin_D @JammyDodger

「いいね!」 1

Dockerを起動するのに十分な空き容量がないため、./launcher cleanup(以前の再構築で残った古いコンテナ/イメージを整理する推奨される方法)を実行できません。理想的には、実行前にサイトをライブ(./launcher start app)にしておくことで、再構築で何か問題が発生した場合のフォールバックとなります。

サイトが100%満杯になった経験がないため、何が機能し、何が機能しないのか(たとえば、autocleanとautoremoveが実行できないこと)は少し不明です。@Benjamin_D、ボールを転がすために手動でファイルをいくつか削除してスペースを解放することはまだ可能か知っていますか?例えば:

cd /var/discourse/shared/standalone/backups/default dir

最も古いファイル名をコピーし、削除するために貼り付けます。例えば:

rm jammydodger-s-test-site-2022-04-12-033748-v20220407195246.tar.gz

または、孤立したイメージを確認して、それらを1つ以上削除することもできます:

docker images

ただし、サイトに多くのユーザーアップロードがある場合、単純にサイズ変更が必要になる可能性があることも言及する価値があるかもしれません。しかし、開始以来サーバーのメンテナンスを何も行っていない場合は、整理整頓でしばらくの間は乗り切れる可能性が高いです。

「いいね!」 2

何か「アプリ関連」の前に、まずログを対象にするのが良いと思います。

sudo journalctl --rotate
sudo journalctl --vacuum-time=1s

「いいね!」 2

何も知りませんが、まず最も明白なことをします。常に言われているように、Docker がオンになっているかどうかを確認します。

systemctl status docker

「いいね!」 2

似たような問題について、こちらのトピックを見つけました。

「いいね!」 1

@JammyDodger @Benjamin_D

手伝ってくれて、答えてくれてありがとう!

Discourseが自動的にファイルを削除するものだと思っていました!

ストレージを圧迫しているファイルを確認するにはどうすればよいですか?また、どのファイルを削除できますか?

コマンドで行いますか、それともフォーラムの設定に行けますか?

「いいね!」 1