Windows下部署 ElasticSearch(集群)

先看单机ElasticSearch部署:Windows下部署 ElasticSearch、Head插件、Kibana(单机)
1、把 ElasticSearch 解压、复制到三个文件夹中
2、修改三个文件夹中 config 下的 elasticsearch.yml
    详细配置可参考:elasticsearch.yml 的配置属性官方解释ElasticSearch 配置文件介绍
master:
        #集群名称(必须一样)
        cluster.name: es_cluster
        #节点名称(必须不一样)
        node.name: master
        #node.master: true
        #监听ip
        network.host: 127.0.0.1
        #服务的端口号(在本地配置多个时,注意修改为不同的端口)
        http.port: 9200
        transport.tcp.port: 9300
        #若没有任何网络配置,es将绑定到可用的回环地址,并扫描端口9300-9305以尝试连接到在同一服务器上运行的其他节点。
        discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300", "127.0.0.1:9301", "127.0.0.1:9302"]
        #设置一个集群中主节点的数量,当多于三个节点时,该值可在2-4之间
        #discovery.zen.minimum_master_nodes: 1
        #path.data: .\data
        #path.logs: .\logs
        #为了head插件可以访问ES
        http.cors.enabled: true
        http.cors.allow-origin: "*"
 
node-1:
        #集群名称(必须一样)
        cluster.name: es_cluster
        #节点名称(必须不一样)
        node.name: node-1
        #监听ip
        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"]
        #为了head插件可以访问ES
        http.cors.enabled: true
        http.cors.allow-origin: "*"
node-2:
        #集群名称(必须一样)
        cluster.name: es_cluster
        #节点名称(必须不一样)
        node.name: node-2
        #监听ip
        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"]
        #为了head插件可以访问ES
        http.cors.enabled: true
        http.cors.allow-origin: "*"
3、三个节点依次启动,分别访问:
http://localhost:9200/
http://localhost:9201/
http://localhost:9202/
4、访问 ElasticSearch-head:http://localhost:9100