2011-12-22 9 views
0

ソースtarballからmembaseをビルドしてインストールしようとしています。私は、その後の手順は以下のとおりです、私はソースからMembaseをインストールする

  1. がアンアーカイブタールmembase-server_src-1.7.1.1.tar.gz
  2. 問題make(untarしたフォルダ内から)一度行わ

インストールディレクトリ/ binに入ると、スクリプトを呼び出しますmembase-server

これはメッセージでサーバを起動する:提案されているよう

The maximum number of open files for the membase user is set too low.
It must be at least 10240. Normally this can be increased by adding the following lines to /etc/security/limits.conf:

limits.confを更新しようとしたが、運はそれが同じメッセージをポップアップし続けないと、サーバが起動していることを考えると

を起動続けて私はにアクセスしようとしましたが、ポート11211を介してにmemcachedしましたが、の接続が拒否されました。メッセージ。私がから任意の出力を取得していない午前:次にmemcachedをが11210に耳を傾け、ポート11210にTelnet接続しようとしたが、残念ながら接続は、すぐに私は、以下のコマンドを発行するよう

stats  
set myvar 0 0 5 

ノートを閉じていること(netstat)考え出しました上記のコマンド{。はい:statsは何も示さなかったが、それでも私はsetを発行}

は、誰かが私はソースからMemBase値を構築してインストール助けてもらえますか?また、なぜmemcachedは11211の代わりに11210を聴いていますか?

誰かがGitリポジトリのソースからビルドするためのステップバイステップのガイドを私に与えることができたら嬉しいです(私はautoconfを使っていません)。

P.S:バイナリ(debianパッケージ)から同じマシンにインストールしようとしましたが、正常にインストールしてtelnetできました。したがって、なぜソースがビルドされていないのか分かりません。

答えて

0

ulimitコマンドを使用して、マシン上のファイル記述子の数を増やすことができます。やってみ(あなたにもsudoを使用する必要があります):

のulimit 10240

-n私はそれは常に私のために設定されている私のターミナルを起動するたびになるように、私は個人的に私の.bash_rcでこのセットを持っています。

また、memcachedはデフォルトでMembaseのポート11210をリッスンします。これはmemcachedプロキシサーバであるMoxiがポート11211でリッスンするために行われます。Membaseに使用されるmemcachedバージョンはバイナリプロトコルのみをlistenするので、11210にtelnetできなくても、正しく動作します。しかし、11211(moxi)へのTelnetingはうまくいくはずです。

+0

ありがとうマイク。私はMembaseフォーラムでも同じ問題を投稿していましたが、libconflateが構築されていないことがわかったので、moxiはダウンしていました。 libconflateがビルドされていない理由を見つけようとすると、config.log > ac_nonexistentに以下のエラーが見つかりました。H:そのようなファイルやディレクトリ > MINIX/config.hの:そのようなファイルまたはディレクトリ >エラー:「__SUNPRO_C」宣言されていない >エラー:「__ICC」 宣言されていないこのエラーが見られている理由を任意のアイデア。私は周りのグーグルでこれがgccに書かれた問題であることがわかった。私はgccをアップグレードしましたが、出力にはまだ違いはありません。 Ubuntuをまだ11.04にアップグレードしましたが、まだまだ苦労しています。 –

+0

編集にごめんなさい。それはちょっと投げられ、私の時間制限は5分がオーバーシュートした –

関連する問題