windows环境搭建(集群)

一. 在单节点配置基础上,复制两份解压后的Elasticsearch文件夹

二. 修改所有文件夹下的 /config/elasticsearch.yml 文件配置

node1的配置信息:
#集群名称,保证唯一
cluster.name: my-application
#节点名称,必须不一样
node.name: node-1
#ip地址
network.host: 127.0.0.1
#服务端口号,在同一机器下必须不一样
http.port: 9200
#集群间通信端口号,在同一机器下必须不一样
transport.tcp.port: 9300
#设置集群自动发现机器ip集合
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: "*"
node.master: true
node.data: true
node2的配置信息:
#集群名称,保证唯一
cluster.name: my-application
#节点名称,必须不一样
node.name: node-2
#ip地址
network.host: 127.0.0.1
#服务端口号,在同一机器下 必须不一样
http.port: 9201
#集群间通信端口号,在同一机器下 必须不一样
transport.tcp.port: 9301
#设置集群自动发现机器ip集合
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: "*"
node.master: true
node.data: true
node3的配置信息:
#集群名称,保证唯一
cluster.name: my-application
#节点名称,必须不一样
node.name: node-3
#ip地址
network.host: 127.0.0.1
#服务端口号,在同一机器下 必须不一样
http.port: 9202
#集群间通信端口号,在同一机器下 必须不一样
transport.tcp.port: 9302
#设置集群自动发现机器ip集合
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: "*"
node.master: true
node.data: true

三. 重启所有节点,重启前删除之前各个文件夹下的data文件夹,否则有可能启动不成功

四. 查看集群