2012-03-04 4 views
0

Ubuntu NattyにPHPアプリケーション用のmemcachedクラスタを設定したいと思います。私は4ノードクラスタをセットアップしたいと思う。Ubuntu NattyのMemcached Clustering

私はmemcachedをapt-get -y install memcached libmemcached-devのようにインストールすることができますか、ソース経由でもう少し長いものをインストールすることができます。しかし、4つの別々のノードでこれを実行した場合、クラスタ化するために何をする必要があるのか​​分かりません。編集する設定ファイルがありますか?また、設定を更新する必要がありますか?

私はグーグル 'memcachedクラスタリング'をしましたが、私は決定的な何かを見つけることができないようです。

助けていただければ幸いです。事前

+0

質問はunix.stackexchange.comに移動する必要があります – Deepak

+0

Memcachedクラスタリングはアプリケーション層で行われます。あなたのアプリは、どのサーバーと通信するのかを把握する必要があります。各memcachedサーバーは完全に独立して構成されています。 [PHP Memcached library](http://www.php.net/manual/en/book.memcached.php)はクラスタリングを処理できます。 –

+1

@MichaelMiorこの情報をお寄せいただきありがとうございます。私はこれを知らなかった。私は 'Memcached :: addServers()'を使って利用可能なサーバをすべて追加すると思いますか?乾杯。 –

答えて

0

Memcachedクラスタリングはアプリケーション層で行われます。あなたのアプリは、どのサーバーと通信するのかを把握する必要があります。各memcachedサーバーは完全に独立して構成されています。 PHP Memcached libraryはクラスタリングを処理できます。

0

Memcachedのそれ自体で

おかげで、複数のmemcachedのインスタンスを使用することができますクラスタリング能力、それはlibmemcachedさを持っていません。 libmemcachedライブラリには、memcachedインスタンスを追加するためのAPIがあります。それはあなたが必要とするだけのものです:

memcached_server_push()

2

あなたはまた、Couchbaseのを見てみることができますmemcachedの持つクラスタリング機能が必要な場合。 4つのノードにCouchbaseをインストールし、memcachedバケットを使用するように選択すると、CouchbaseのWebインターフェイスからすべてのサーバーをクラスタリングできます。 Couchbaseはまた、標準のmemcachedでは得られないいくつかの監視ツールを提供します。

+1

ありがとう。私は実際にCouchbaseをMemcachedの代わりと考えていませんでしたが、特にWeb InterfaceとCluster ManagementのAPIを使って、私が取り組んでいるいくつかのアプリケーションでは非常に面白いです。私はそれを試してみるでしょう。乾杯。 –