1

私は、couchbase がそのデータを Elasticsearch クラスターに複製できるようにするプラグインがあることを理解しています。私の質問は、すでにcouchbaseに既存のデータセットがある場合、これはどのように機能するのですか?

一度に 1 つのドキュメントを複製しますか、それともバッチで複製しますか? レプリケーションが発生したときの安全性はどの程度ですか? ネットワーク障害が発生した場合はどうなりますか? カウチベースの失敗?エラスティックサーチの失敗?これは構成可能ですか?

4

2 に答える 2

1

Couchbase では、Elasticsearch がインストールされているポート (9091) とホスト名を宣言することで、Elastic Search クラスターを作成できます。

カウチベース バケットからエラスティック サーチ ノードへのレプリケーションを作成することで、カウチベースのデータをエラスティック サーチにレプリケートできます。データのレプリケーションは、couchbase-elastic search transport によって行われます。couchbase から Elastic search にデータを継続的に転送します。

http://localhost:9091/poolsを確認し、couchbase のユーザー名とパスワードを入力して (リクエストを取得)、データ転送が行われるバケット uuid を使用します。

于 2015-02-08T08:00:45.703 に答える
1

Couchbaseのドキュメントにあるように、elasticsearch プラグインは、couchbase クロス データセンター レプリケーション (xdcr) を使用して、elasticsearch との統合を実現します。

興味があれば xdcr の詳細を読むことができますが、最終的には、couchbase をマスター、elasticsearch をスレーブにすることになります。ネットワークのパフォーマンスに応じて、データは小さなバッチで転送されます。Xdcr は耐障害性とパーティション トレラントです。カウチベースに保存されているデータは影響を受けません。

于 2015-02-01T04:30:56.017 に答える