マルチノードのエラスティック検索クラスターをセットアップしようとしています。クラスターをセットアップするためにたどることができる便利なリンク。正確な一致を見つけるために、クラスターで map reduce プログラムを実行しようとしています。
5 に答える
ここでは、前に説明したブートストラップ アクションを使用して、Elasticsearch と Kibana がインストールされた EMR クラスターをセットアップする方法について、段階的なガイドを示します。
この記事では、インストールされたクラスターでの基本的な Elasticsearch テストも提供します。
ブートストラップ アクションは、Mapreduce またはその他の Hadoop アプリケーションを実行できるようにする Elasticsearch-Hadoop プラグインも提供します。
Elasticsearch Bootstrap アクションの最新バージョンは、次の場所で入手できます。
https://github.com/awslabs/emr-bootstrap-actions/tree/master/elasticsearch
私の経験から、ネットワーク経由で接続された 2 つ以上のマシンで実行可能ファイルを実行すると、elasticsearch が何らかの方法でそれを把握し、すべてのノードが同じクラスターに追加されます。あなたが何もする必要はないと思います。
これは私が使用したチュートリアルです: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup.html
2つのelasticsearchノードをクラスター化する唯一のことは、elasticsearchノードの同じクラスター名です.クラスター名elasticsearch.ymlファイルを見つけることができます.[ファイルはelasticsearchのconfigフォルダーにあります].デフォルトのクラスター名はelasticsearchです。
名前を変更するには、elasticsearch.yml のプロパティを編集します。
cluster.name: "custom cluster name"
Elasticsearch は、Zen ディスカバリーを使用して、起動時にクラスター内のノードを見つけます。クラスター名が同一の場合、elasticsearch は自動的にクラスターを形成します。