ElasticSearch7集群搭建(Windows单机版)

  ElasticSearch名为分布式搜索引擎,所以为了实现高可用,ElasticSearch一般是要搭建集群环境的。

  这里我们只在一台电脑上搭建三个ElasticSearch客户端来建立伪分布式就可以开始我们的学习之旅了。

一.解压压缩包

我们直接多解压两份elasticsearch-7.4.2-windows-x86_64.zip压缩包再修改名字就行了:

ElasticSearch7集群搭建(Windows单机版)

二.修改配置文件

修改config文件夹下的elasticsearch.yml文件:

ElasticSearch7集群搭建(Windows单机版)

node1节点配置:

cluster.name: mytest-app

node.name: node-1

network.host: 127.0.0.1

http.port: 9200

transport.tcp.port: 9300

http.cors.enabled: true

http.cors.allow-origin: "*"

discovery.seed_hosts: ["127.0.0.1:9300", "127.0.0.1:9301","127.0.0.1:9302"]

cluster.initial_master_nodes: ["127.0.0.1:9300", "127.0.0.1:9301","127.0.0.1:9302"]

ElasticSearch7集群搭建(Windows单机版)

ElasticSearch7集群搭建(Windows单机版)

 

配置好了node1节点,其他两个node2和node3节点只要稍微做一下修改就行了。

node2配置:

ElasticSearch7集群搭建(Windows单机版)

ElasticSearch7集群搭建(Windows单机版)

node3配置:

ElasticSearch7集群搭建(Windows单机版)

ElasticSearch7集群搭建(Windows单机版)

配置好了之后,分别启动node1、node2、node3节点就行了:

ElasticSearch7集群搭建(Windows单机版)

启动之后在浏览器输入http://localhost:9200/_cat/nodes验证一下,三个节点构成的集群就出来了。

ElasticSearch7集群搭建(Windows单机版)

然后再在Kibana上新建一个索引:设置两个主分片,两个从分片:

ElasticSearch7集群搭建(Windows单机版)

集群状态下的索引的Health状态就为green了(green代表最健康状态):

ElasticSearch7集群搭建(Windows单机版)