基于WIN10搭建ES伪集群的实践

依据ES官网介绍https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-node.html,ES将结点分为Master-eligible node、Data node、Ingest node、Machine learning node等,ES结点个数一般为((节点数/2)+1)个,本文基于WIN10搭建3个ES结点的实践来说明部署与配置,目的是为了便于基于ES API的开发实践。

本文将ES伪集群配置简化,即集群中的每个结点包括所有角色,任意结点停机集群仍可用。

步骤分为两步

一、环境搭建
1、新建集群目录,名字任意定,比如“es_cluster”
2、将之前的单节点文件拷贝至此目录下(单节点部署,请参考“基于WIN10的ElasticSearch部署实践”),将名字更改为node1,在配置文件elasticsearch.yml中追加集群基础配置,配置内容如下:

#集群名称
cluster.name: es_cluster
#节点名称
node.name: node_1
#结点所在主机
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"]

3、依次类推,增加node2、node3
文件结构如下:
在这里插入图片描述
4、分结点启动ES服务,每启动一个结点,根据配置文件,会自动发现集群中其他结点,截图如下:
在这里插入图片描述
二、验证
1、通过elasticsearch-head连接ES集群,发现集群,截图如下
在这里插入图片描述
2、通过postman操作ES提供的RESTFUL API,建立索引,发现集群中自动建立副本和分片
PUT http://127.0.0.1:9200/est1
在这里插入图片描述
在这里插入图片描述
注:ES操作请参考“基于ElasticSearch的RESTFUL接口实践增删改操作
”、“基于ElasticSearch的RESTFUL接口实践查询操作
”。

发布了27 篇原创文章 · 获赞 17 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/pharos/article/details/105811074
今日推荐