基于方便,一般将ElasticSearch 安装在Windows上,但是在测试的时候我们需要用到多个节点。所以这时候就需要搭建集群;
总结一下几点:(前提是ElasticSearch单节点的时候能够正常运行)
1.将原来的节点文件复制一份:elasticsearch-6.6.1-2
备注:我是把原来安装的ElasticSearch Head 放在这个目录下的,所以复制的时候就连带一起复制了:
2.修改原来的节点node-1 配置文件:elasticsearch.yml
discovery.zen.ping.unicast.hosts: [“127.0.01:9301”] ##这里的"127.0.01:9301"指向node-2
其余保持不变:
cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
transport.tcp.port: 9300
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: “*”
#是否作为主节点,每个节点都可以被配置成为主节点,默认值为true:
node.master: true
#该节点是否存储索引数据
node.data: true
3.配置第二个节点:node-2:
修改名称:
node.name: node-2
#修改端口号
transport.tcp.port: 9301
#修改端口号
http.port: 9201
discovery.zen.ping.unicast.hosts: [“127.0.0.1:9300”] ## 这里指向的是node-1
#是否作为主节点(node-2不作为主节点)
node.master: false