Elasticsearch 5.x分布式集群

本文详细介绍了如何配置Elasticsearch 5.x的分布式集群,包括多机集群和单机多节点集群。集群角色分为master nodes和data nodes,master节点负责元数据处理,data节点存储数据分片。配置中涉及Zen发现机制,JDK版本最低要求为1.8。在多机集群配置中,分别展示了master和slave节点的配置步骤,而在单机多节点集群配置中,通过修改端口实现。最后提到了使用图形界面管理工具elasticsearch-head进行集群监控。
摘要由CSDN通过智能技术生成

集群角色

多机集群中的节点可以分为master nodes和data nodes,在配置文件中使用Zen发现(Zen discovery)机制来管理不同节点。Zen发现是ES自带的默认发现机制,使用多播发现其它节点。只要启动一个新的ES节点并设置和集群相同的名称这个节点就会被加入到集群中。

Elasticsearch集群中有的节点一般有三种角色:

  1. master node: master几点主要用于元数据(metadata)的处理,比如索引的新增、删除、分片分配等。
  2. data node: data 节点上保存了数据分片。它负责数据相关操作,比如分片的 CRUD,以及搜索和整合操作。这些操作都比较消耗 CPU、内存和 I/O 资源;
  3. client node: client 节点起到路由请求的作用,实际上可以看做负载均衡器。( 对于没有很多请求的业务,client node可以不加,master和data足矣)

基于5.x的多机集群配置

ELasticsearch 5.x要求JDK版本最低为1.8。

CentOS7 机器1的ip为192.168.235.32,设为master节点,配置如下:

cluster.name: my-application
node.name: node-1

network.host: 192.168.235.32
http.port: 9200

http.cors.enabled: true
http.cors.allow-origin: "*"

node.master: 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值