ソースtarballからmembaseをビルドしてインストールしようとしています。私が従った手順は次のとおりです。
- タールのアーカイブを解除する
membase-server_src-1.7.1.1.tar.gz - 問題
make(風袋引きされていないフォルダー内から)
完了したら、ディレクトリinstall / binに入り、スクリプトを呼び出しますmembase-server。
これにより、サーバーが次のメッセージで起動します。
membaseユーザーの開いているファイルの最大数が少なすぎます。
少なくとも10240である必要があります。通常、これは/etc/security/limits.confに次の行を追加することで増やすことができます。
提案どおりに更新を試みlimits.confましたが、運が悪ければ同じメッセージが表示され続け、起動し続けます
サーバーが起動しているので、ポート11211を介してmemcachedにアクセスしようとしましたが、接続拒否のメッセージが表示されます。次にnetstat、memcachedが11210をリッスンしていることを確認し、ポート11210にtelnetしようとしましたが、残念ながら、次のコマンドを発行するとすぐに接続が閉じられます
stats
set myvar 0 0 5
注:上記のコマンドから出力が得られません{はい:stats何も表示されませんでしたが、それでも発行しsetました。}
誰かがソースからmembaseをビルドしてインストールするのを手伝ってもらえますか?また、memcachedが11211ではなく11210をリッスンしているのはなぜですか?
誰かが私にGitリポジトリからのソースからビルドするために私が従うことができるステップバイステップのガイドを私に与えることができれば素晴らしいでしょう(私はautoconf以前に使用していません)。
PS:同じマシンにバイナリ(debianパッケージ)からインストールしようとしましたが、正常にインストールしてtelnetできます。したがって、ソースからのビルドが機能しない理由がわかりません。