elasticsearch本地集群
首先下载解压elasticsearch压缩包,我使用的版本为elasticsearch-6.3.2-2,解压后的路径为E:\elasticsearch-6.3.2-2。
在解压目录下有config文件夹,里面有elasticsearch.yml文件,这个即为我们需要修改的配置文件。
修改以下配置
# 这个参数必须设置 此参数是用来允许单机允许多个实例,默认不允许
node.max_local_storage_nodes: 32
# 集群名称 同一个集群里的此参数要一致
cluster.name: wk1
# 节点名称 统一集群的节点之间需要不一致
node.name: node-1
# 此节点为master候选节点
node.master: true
# 此节点为data节点
node.data: true
### es的节点分为三类 client master data
### client的master和data都是false, 作用类似于nginx的请求转发
### master负责结果聚合等工作,压力较大 所以不建议节点同时为master和data
### data节点存储分片负责部分计算
# data存放的路径
path.data: F:\\es\\data
# log存放的路径
path.logs: F:\\es\\logs
# 此节点对外的ip 本地直接写127.0.0.1即可
network.host: s3.wk.com
# 对外暴露的http访问端口
http.port: 9201
# es内部通讯端口 单播使用
transport.tcp.port: 9301
# 关闭组播
discovery.zen.ping.multicast.enabled: false
# 单播访问的地址 域名直接改成127.0.0.1即可 或者修改下本机host将127.0.0.1映射到多个域名,我是这么做的 我的有一个client 3个mast