JAva集積elastic searchの構築クラスタ
8705 ワード
1.elastic searchのダウンロード
ここをクリックして、ダウンロードページにジャンプして、解凍をダウンロードします.
elasticsearch.bat
ファイルをダブルクリックするか、コマンドラインで\bin\elasticsearch.bat
を入力します.アクセスhttp://localhost:9200/を選択すると、次のページが表示されます. 2.node.jsインストールelasticsearch-head
3.プロファイルの変更
elasticsearch-head/Gruntfile.js
プロファイルを変更し、hostname:'*'
を次の場所に追加します. elastic search/conf/elasticsearch.yml
プロファイルを変更し、ファイルの末尾に次のコードを追加します.cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
4 ik分詞器の取り付け
ik分詞器のバージョンをelasticsearchバージョンと一致させるには、ここをクリックしてダウンロードページにジャンプします.インストールが完了したらelasticsearchパッケージの下に置いてesを起動するとik分詞器も有効になります.
5 winシングルマシン環境でesクラスタを構築
elasticsearch/data
、elasticsearchを3部コピーし、以下の図に示す.のマスターノードの構成内容は、/node 0/conf/elasticsearch.yml #
cluster.name: my-application
#
node.name: local_node1
# ; , 。
node.master: true
# , 。
node.attr.rack: r1
# ES , , , 2 node.max_local_storage_nodes: 3
node.max_local_storage_nodes: 3
# IP, 。
network.host: 127.0.0.1
# , , 。 9200, ,
http.port: 9200
# TCP
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"]
http.cors.enabled: true
http.cors.allow-origin: "*"
ノード1からの構成内容は、以下の通りである、/node 1/conf/elasticsearch.yml
cluster.name: my-application
node.name: local_node2
node.master: false
node.attr.rack: r1
node.max_local_storage_nodes: 3
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.host: 127.0.0.1
http.port: 9201
transport.tcp.port: 9301
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"] #
http.cors.enabled: true
http.cors.allow-origin: "*"
ノード2からの構成内容は、以下の通りである、/node 2/conf/elasticsearch.yml
cluster.name: my-application
node.name: local_node3
node.master: false
node.attr.rack: r1
node.max_local_storage_nodes: 3
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.host: 127.0.0.1
http.port: 9202
transport.tcp.port: 9302
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"] #
http.cors.enabled: true
http.cors.allow-origin: "*"
プライマリノードを起動し、スレーブノードを順次起動します.起動コマンドは
\bin\elasticsearch.bat
です. elasticsearch-headプラグインを起動し、headパケットパスの下でコマンドラインでnpm run start
を入力し、開くhttp://localhost:9100/. またはアクセスhttp://127.0.0.1:9200/_cat/nodes. 上図の内容は、クラスタの構築に成功したことを示しており、構築中に問題が発生した場合は、dataパケットを削除してからクラスタを再起動してみてください.6 kibanaのダウンロード
ここをクリックしてダウンロードページにジャンプし、解凍をダウンロードします. elastic searchまたはクラスタを起動し、コマンドライン入力
\bin\kibana.bat
kibanaを起動します.アクセスhttp://localhost:5601、Dev ToolsにGET _cat/nodes
を入力してクラスタノードを表示します. 締めくくり
本人のすべてのブログは学习の记录だけに使って、いかなる商业の用途をしないで、権利侵害に関连して、また削除に连络して、読むことに感谢して、伝言を歓迎して、いっしょに进歩します~