环境说明
1、环境是window环境
2、elasticsearch是5.6版本
3、系统JKD是1.8
背景介绍
在本机上面搭建三个es 一个master两个slave,如下图:
其中port指的是http访问端口,而tcp端口都是9300.
集群搭建
1、master的搭建
配置文件config/elasticsearch.yml:
# master 集群配置
# 设置可跨越请求
http.cors.enabled: true
http.cors.allow-origin: "*"
# 设置了集群的名称 这个名称会在slave中用到
cluster.name: wangxh
# 当前节点的名称
node.name: master
# 设置当前节点为 master
node.master: true
# 节点的ip
network.host: 127.0.0.1
默认的http端口是9200
以上配置就完成了master的配置,需要注意的就是 集群名和 节点ip
2、slave的配置
配置文件config/elasticsearch.yml:
slave1
# 集群的slave 配置
# 指定当前节点的master
cluster.name: wangxh
# 当前节点的名称
node.name: slave1
#当前节点的ip
network.host: 127.0.0.1
#当前节点的http 端口
http.port: 8200
# 指定将当前节点的master的ip
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
以上就完成了slave1 的配置,需要注意端口不要冲突。
slave2
复制slave1的以上配置,修改一下 node.name 和 http.port 就配置完毕。
3、启动
先启动master ,然后在启动两个slave.