IPアドレスを追加して接続すると、クライアントはすべてのサーバーの使用可能なIPアドレスを取得しますか?Membase?これはどのように作動しますか?
クライアントが少なくとも2つのIPアドレスを知っている必要がありますか?
これは私が1つのIPアドレスのみを追加した場合は、と私は取得し、設定操作をしていたし、サーバーがダウンしている間、私は(JAVA)
List addrList = new ArrayList();
addrList.add("192.168.20.105:11211");
addrList.add("192.168.20.106:11211");
addrList.add("192.168.20.101:11211");
try {
List addr = AddrUtil.getAddresses(addrList);
mbsClnt = new MemcachedClient (new BinaryConnectionFactory() , addr);
でテストしてきたコードです。 クライアントは利用可能な他のサーバーに接続できますか? これは、接続障害を避けるためにできるだけ多くのIPアドレスを追加する必要があることを意味しますか? これは、オブザーバーを追加して使用可能なサーバーを表示すると表示されません。
もう1つの質問は、IPアドレスを追加すると特定のvBucketにリンクされているPORT番号を入れなければならないことです。すべてのクライアントが同じvbucketを見せてしまうことからオーバーフローが生じますか?もしそうなら、私はどのように異なるvBucketsを見るためにクライアントとのバランスを取るべきですか?
私の英語が本当にあなたに届いていない場合は申し訳ありません。
どのようなアドバイスや回答がありがとうございます。ありがとう!
私はMembaseを使用しなければなりませんでした。最初はcouchbase .. 私はObserverをコードに追加して、getAvailableServersを見ました。ただし、URIを1つだけ追加すると、利用可能なサーバーが1つだけ表示されます。だから私は、クライアントがクラスタ内のすべてのサーバのリストを取得することについて、まだ混乱しています。私はこれを確認する方法はありますか? また、私はMembaseのさまざまな種類の展開を見てきました。私は "クライアント側の森"に混乱している。私はこの定義を得ていないのですが...私は例が見えるか、それがどのように機能するかが分かると素晴らしいでしょう。 THX:D –
この議論をCouchbaseフォーラムに移してみましょう。この議論のためには、stackoverflowはうまくいくと思います。 http://www.couchbase.com/forums/thread/wondering-how-couchbase-works-situation – mikewied
うん、それは適切ですか?私は、couchbaseとmembaseの間の互換性が不思議でした。彼らは完全に正確ですか? apisを含む?それらの2つの唯一の違いはDBですか? –