ES集群搭建
CentOS7 Elasticsearch-6.4.3 JDK8
下载
https://www.elastic.co/cn/downloads/elasticsearch
-
查看之前版本
-
选择6.4.3版本
-
选择linux版本
安装jdk
- 用jdk1.8版本
安装ES
- jar包拉下到linux服务器
- 解压到/es路径下,复制三份
集群配置
- 配置集群 3个实例集群
- 配置node1
- vi /es/elasticsearch-node1/config/elasticsearch.yml
#这是集群名字,起名为 elasticsearch。es启动后会将具有相同集群名字的节点放到一个集群下。
cluster.name: elasticsearch
node.name: "es-node1" #节点名字
node.data: true #是数据节点
node.master: true #能选出master节点
path.data: /es/data/node1/data #存放数据路径
path.logs: /es/data/node1/log #存放日志路径
#指定集群中的节点中有几个有master资格的节点。对于大集群可以写3个以上。
discovery.zen.minimum_master_nodes: 2
#默认是3s,这是设置集群中自动发现其它节点时ping连接超时时间,为避免因为网络差而导致启动报错,我设成了40s。
discovery.zen.ping_timeout: 40s
#设置是否打开多播发现节点。
#discovery.zen.ping.multicast.enabled: false
#设置绑定的ip地址,这是我的master的IP。对外暴露
network.bind_host: 172.25.32.148
#设置其他节点和该节点交互的IP地址
#同时设置bind_host和publish_host上面两个参数
network.publish_h