この Droplet テンプレート Discourse | DigitalOcean Marketplace 1-Click App を使用しました。これは、マシンに ssh 接続するとすぐにインストーラーが実行されるようです。ドメインとメール設定でインストールを構成することができ、インストールの大部分は完了しているように見えます。しかし、最後に Redis is now ready to exit, bye bye... でフリーズし、その後「broken pipe」エラーが発生します。何かアドバイスはありますか?
Discourse 公式の標準インストールをご覧ください。その droplet を削除して、最初からやり直すことをお勧めします。
ただし、Web ブラウザからアクセスして Discourse が動作しているか確認されましたか?
公式の手順に従って別のドロレットを作成したのですが、どこに到達したのかわからず、再び「broken pipe」というエラーが発生してしまいました。時折ランダムにフリーズし、進行させるために複数回試行する必要があるように思います。
Chrome では「Safari couldn’t connect to the server」または「このサイトには接続できません」と表示されます。ping は正しい IP アドレスから応答を返しているため、アプリが単に実行されていないのだと思います。
![]()
SSH 接続がサーバーから切断されたため、インストールが中断されたと考えられます。インストールが完了するまで、SSH 接続が切れないようにする必要があります。
screen ツールを試すのが簡単です。
はい、macOS で screen を試してみましたが、同じ結果になってしまいました。ターミナルに触れていないのに、なぜ SSH 接続が切れてしまうのか分かりません。

また、「broken pipe」問題に対するいくつかの可能性のある解決策も見つけました。これらは SSH 接続を維持するように設定するものですが、私の環境では結果が変わりませんでした。すべてのインストールがこれによって完了せず、アプリが起動しません。1GB と 2GB の RAM を持ついくつかのドロプレットを試してみましたが、どうすれば解決できるのか、なぜこのようなことが起こるのか分かりません。以前、このような経験をした方はいますか?
screen -r を使用して、切断後に最後のセッションを再開し、サーバーに再接続できます。そのため、screen ツールをお勧めします。詳しくは、上記のリンク先の記事をご覧ください。screen セッションで開始すれば、インストールは継続して実行されます。接続が切れた場合は、次回接続時に再開してください。
@mrus@merveilles.town さんが提案 してくれました
インストール時にネットワークの再起動など奇妙な処理が行われているのかもしれません。SSH 接続には影響しないはずですが。ウェブコンソールを使って、どこまで進められるか試してみてください。
DigitalOcean のウェブコンソールを使うことで問題が解決しました。私のインターネット接続があまり良くないことが原因で、SSH 接続に一般的に問題が発生しているようです。DigitalOcean や Discourse 自体には問題はありませんでした。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.


