ElasticSearch集群本机搭建
ElasticSearch集群本机搭建
elasticsearch
elasticsearch -Ehttp.port=8200 -Epath.data=node2
elasticsearch -Ehttp.port=7200 -Epath.data=node3
就启动了3个节点;
可以在config/elasticsearch.yml中进行
master:
cluster.name: cluster01
node.name: master
node.master: true # 这个用处不大,谁先启动谁是master
slave:
cluster.name: cluster01
node.name: slave01
http.port: 8200
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
的设置,
也可以使用
elasticsearch -Ecluster.name=cluster01 -Enode.name=master -Enode.master=true
elasticsearch -Ehttp.port=8200 -Epath.data=node2 -Ecluster.name=cluster01 -Enode.name=node01
elasticsearch -Ehttp.port=7200 -Epath.data=node3 -Ecluster.name=cluster02 -Enode.name=node02
进行启动;
查看三个节点的信息:
http://localhost:9200/
http://localhost:8200/
http://localhost:7200/
查看集群信息:
http://localhost:9200/_cat/ 可以有N多种查询方式
http://localhost:9200/_cat/nodes?v可以查看节点的详细信息;
http://localhost:9200/_cluster/stats 可以查看集群的状态;
?v是一个专门的查看详细信息的方法;
可以使用http://localhost:9200/_cat/plugins查看已经安装的插件情况;
***********************************************************
还可以在slave节点的elasticsearch.yml中配置:
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]