一、环境是window环境node
二、elasticsearch是5.6版本cors
三、系统JKD是1.8elasticsearch
在本机上面搭建三个es 一个master两个slave,以下图:tcp
其中port指的是http访问端口,而tcp端口都是9300.spa
配置文件config/elasticsearch.yml:code
# 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端口是9200ip
以上配置就完成了master的配置,须要注意的就是 集群名和 节点ipast
配置文件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 就配置完毕。
先启动master ,而后在启动两个slave.