vove
1
みなさん、こんにちは!
Discourse のインストールを試みていますが、まだ成功していません。
1GB の RAM と 2GB のスワップファイルを持つ VPS を使用しています。./discourse-setup を実行すると、以下のエラーが表示されます(この VPS で数回クリーンインストールを試み、5GB および 10GB のスワップファイルでも試しました)。
https://i.imgur.com/kn7ZsMw.png
スクリーンショットからもお分かりいただけるように、スワップファイルには十分な空き容量があります。
フォーラムを検索しましたが、「セットアップ自体がスワップファイルの作成を促すべきだ」とか「スワップファイルを作成してから再度インストールを実行すればよい」といった回答しか得られませんでした。
どなたか解決策をご存知ないでしょうか?
よろしくお願いいたします。
Stephen
(Stephen)
2
無料+使用済みで 1000MB、1 ギガバイトは 1024MB です。どこでホストされていますか?
pfaffman
(Jay Pfaffman)
3
RAMが1000MB未満です。このメッセージは正しいです。RAMを増やすか、discourse-setupを編集してテストをスキップするか、手動でymlファイルを作成してください。
私も同じエラーに遭遇しました。
discourse-setup を手動で変更し、制限を 990 から小さい数に変更しました。
今のところ、これで動作しています。
Ed_S
(Ed S)
5
プロバイダーによっては、名目上1Gのマシンを入手しても実際には1G未満しか提供されないため、制限はすでに少し引き下げられたと信じています。(おそらくDockerの起動時に致命的なエラーが発生する(Oracle VM)を参照してください)
あなたのプロバイダーは何ですか? free -m --si は何を表示しますか?
(いずれにせよ、十分なスワップ+RAMがあればフォーラムは機能します。RAMが少なすぎるとフォーラムの動作が遅くなり、アップグレードに時間がかかる場合があります。スワップ+RAMが3Gあれば小さなフォーラムには十分であり、私はそれを使用しています。)
私の場合は、Amazon EC2サーバーです。
free -m --si の結果は以下の通りです。
total used free shared buff/cache available
Mem: 986 594 75 14 317 209
Swap: 4294 811 3483
Ed_S
(Ed S)
7
ありがとうございます。990から980といった少し低い値への調整を正当化できると思います。コモディティオファリングを名目上の1Gでサポートすることが意図されており、ハードリミットが存在するとしても、それはそれよりもはるかに小さいので、わずかに下方修正しても誰も危険にさらされることはありません。