一、環境是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.