データセンターIIに複製されたESクラスタIIをセットアップする必要があります.ESクラスタIIはデータセンターIのESクラスタIと同期するだけです。これまでの私の考え方は、スナップショットをcusterIIに保存し、スナップショットを復元してclusterIを同期させることです。しかし、このようなやり方は遅れている。より良い方法がありますか?2つのElasticSearchクラスタを同期する方法
答えて
クラスタリングは、ElasticSearchに組み込まれた概念です。しかし、ネットワークレイテンシが関係するため、データセンター間で拡張するようには設計されていませんでしたが、それは可能です。
ElasticSearchの背後にあるアイデアは、シャード自体を複製する高可用性クラスター(つまり、クラスター内の2のレプリカ・レベルは、クラスター内に2つのデータ・コピーがあることを意味します)です。これは、1つのクラスタだけが独自のバックアップであることを意味します。
まず、あなたはそれがクラスタとして構成されていない場合は、お使いの/etc/elasticsearch/elasticsearch.yml
(またはどこでもあなたの設定を置く)に以下を追加することによってそう:また
/etc/elasticsearch/elasticsearch.yml:
cluster.name: thisismycluster
node.name: ${HOSTNAME}
、あなたがnode.name
何をすることができますあなたは望みますが、ホスト名を入れるのが最善です。
はまた、あなたがそれらのデータセンター間でのポイントツーポイントリンクを必要とするので、あなたは、インターフェイスがおそらくあなたの最善の策である特定のアドレスおよび/またはインターフェースにバインドElasticSearchサービスを持っていることを確認したいです
/etc/elasticsearch/elasticsearch.yml:
network.host: [_tun1_]
検出ホストのリストを設定する必要があります。つまり、クラスタ内のすべてのホストで、cluster.name
のパラメータ名が一致すると、そのホストが検出され、そのクラスタに割り当てられます。 ElasticSearchは残りの部分を処理します、それは魔法です! (あなたのデータセンター全体であなたの/ etc/hostsファイルまたはDNSがそれを解決できるで定義されている場合のみ)あなたは名前でホストを追加することができ
またはIP:
/etc/elasticsearch/elasticsearch.yml:
discovery.zen.ping.unicast.hosts: ["ip1", "ip2", "..."]
設定を保存しElasticSearchを再起動します。
sudo systemctl restart elasticsearch
OR
sudo service elasticsearch restart
あなたのOSに応じてsystemdを使用していない場合は、私はそれを使用することを強く勧めます。
ElasticSearchを使用してスナップショットを作成することはひどい考えであり、ElasticSearchは高可用性の考え方を既にアプリケーションに組み込んでいるため、すべてのコストをかけずに済みます。地域社会や企業によって広く採用されています。
- 1. 2つのelasticsearchクラスタ間でデータを移行する方法
- 2. 2つのgitリポジトリの同期方法
- 3. 同じページで2つのフォームを同期化する方法
- 4. 2つのMySqlサーバ(同じクラスタにはない)を同期させる最善の方法/ツール
- 5. クラスタ内のコンピュータを同期する方法は?
- 6. 2つのテキストボックスフォームの値を同期する方法は?
- 7. 2つのAmazon S3バケットを同期する最速の方法
- 8. Akkaクラスタ間でデータを同期する簡単な方法は?
- 9. 2つのASP.NETメンバーシップデータベースを同期する方法
- 10. 2つの接続間でデータを同期する方法
- 11. Javascriptで2つのスクロールバーを同期する方法は?
- 12. 2つのAVCaptureMovieFileOutputを同期して保持する方法
- 13. 2つのシステム間でデータを同期する方法は?
- 14. 2つの列コードを同期する方法は?
- 15. 2つ以上のiosデバイスでオーディオを同期する方法
- 16. 2つのSQL Server 2005データベースを同期する方法は?
- 17. ASPxUploadControl:2つのコントロールからデータを同期する方法は?
- 18. ImageMapster:2つのイメージマップを同期する方法は?
- 19. 2つのsolrインスタンスを同期に使用する方法
- 20. elasticsearchクラスタについて
- 21. 2つのフォルダのリソースをMavenと同期させる方法
- 22. 2つのCoordinatorLayout + AppBarLayoutのスクロールを同期させる方法
- 23. 分散システムデータをcassandraクラスタ間で同期させる方法
- 24. 2つのMysqlデータベーステーブルを同期させる方法
- 25. 2つのフィルタを同期させる方法は?
- 26. 2つのInkCanvas-es図面を同期させる方法は?
- 27. 2つのMysql Workbenchダイアグラムを同期させる方法は?
- 28. Mercurialで2つのブランチを同期させる方法は?
- 29. 2つのJavascriptブロックを同期方法で実行する方法
- 30. 2つの異なるサーバーに存在する2つの弾性検索クラスタ間でインデックスを同期する方法はありますか?