0

MagLev用のGemStoneを起動しようとしています。ログに表示されるエラーは次のとおりです。

GemStoneは、キャッシュに必要なセマフォ配列を作成できませんでした。

理由:GemStoneは、セマフォキー-704540831に関連付けられたIPC識別子を取得できませんでした。semget()error = errno = 28、ENOSPC、デバイスにスペースが残っていません(または、fcntl()では、これ以上レコードロックがありません)。

完全なログは要点で利用できます。

本当にスペースが足りないのでしょうか?7GBが利用可能です。私の場合、他に問題はありますか?

4

1 に答える 1

1

git master から Maglev を取得し、更新スクリプトを実行しました。今では正常に動作します。

この問題の背後にある正確な理由はわかりませんが、次のいずれかである可能性があります。

  • ruby-build と rbenv を使用しました。今、rbenv の外で手動でインストールします。
  • カーネル設定が間違っていました (shmmax など)。最近、Postgres 用に調整しました。
  • これは Maglev 自体の問題であり、新しいバージョンでは修正されています。
于 2012-12-11T18:20:03.410 に答える