当前位置:首页 > 开发 > 行业应用 > 正文

Elasticsearch模块功能之-自动发现(Discovery)

发表于: 2014-10-15   作者:aoyouzi   来源:转载   浏览次数:
摘要: Elasticsearch模块功能之-自动发现(Discovery)   自动发现(Disovery) 该模块主要负责集群中节点的自动发现和Master节点的选举。节点之间使用p2p的方式进行直接通信,不存在单点故障的问题。Elasticsearch中,Master节点维护集群的全局状态,比如节点加入和离开时进行shard的重新分配。  自动发现机制在目前版本(1.3.1

Elasticsearch模块功能之-自动发现(Discovery)

 

自动发现(Disovery)

该模块主要负责集群中节点的自动发现和Master节点的选举。节点之间使用p2p的方式进行直接通信,不存在单点故障的问题。Elasticsearch中,Master节点维护集群的全局状态,比如节点加入和离开时进行shard的重新分配。

 自动发现机制在目前版本(1.3.1)提供了四种选择,一种是默认实现,其他都是通过插件实现。

1.      Azure discovery 插件方式,多播

2.      EC2 discovery 插件方式,多播

3.      Google Compute Engine (GCE)discovery 插件方式多播

4.      zen discovery默认实现 多播/单播

 

多播配置下,节点向集群发送多播请求,其他节点收到请求后会做出响应。配置参数如下:

 

[html]  view plain copy
 
  1. discovery.zen.ping.multicast.group:224.2.2.4  组地址  
  2. discovery.zen.ping.multicast.port:54328  端口  
  3. discovery.zen.ping.multicast.ttl:3 广播消息ttl  
  4. discovery.zen.ping.multicast.address:null绑定的地址,null表示绑定所有可用的网络接口  
  5. discovery.zen.ping.multicast.enabled:true 多播自动发现禁用开关  

 

单播配置下,节点向指定的主机发送单播请求,配置如下:

[html]  view plain copy
 
  1. discovery.zen.ping.unicast.hosts:host1:port1,host2,:port2   

 

 

选举Master节点:

         在ping主节点过程中,节点会加入到集群中或者会被选举为主节点,发送主节点的超时时间有餐宿discovery.zen.join_timeout来控制,默认为3s对于配置node.masterfalse的节点启动后不会作为主节点的候选。discovery.zen.minimum_master_nodes配置当前集群中最少的主节点数,对于多于两个节点的集群环境,建议配置大于1

 

故障检测:

    一般存在两个故障检测过程。第一个是主节点周期性的ping其他节点。第二就是其他节点周期的ping主节点。相关参数:

 

[html]  view plain copy
 
  1. ping_interval:1s节点被ping的频率  
  2. ping_timeout:30s等待ping返回的时间  
  3. ping_timeout:3重试次数,超过该次,就认为该节点不可用  

 

【参考:】http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/index.html

Elasticsearch模块功能之-自动发现(Discovery)

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
使ISA的功能和特性得到完全的体现,需要客户端安装FWC。其实原本我都是用sNAT模式,后来因为要做基
WCF 3/3.5 中,当我们要调用一个服务时,必须事先知道该服务的地址,然后通过服务代理用双方约定好
对于提供全文检索的工具来说,索引时一个关键的过程——只有通过索引操作,才能对数据进行分析存储
如图,google浏览器访问:http://www.dake.net.zcz818.com/?ext=MzQzxMSwxMTEyNyx4aW5jaHVhbnphaXhp
Sugarnms自动发现功能在联通网管系统中的应用 北京联信永益科技股份有限公司(简称联信永益)是国内知
在android中我们可以使用AutoCompleteTextView来实现自动提示功能。 我们将需要进行提示的数据放入Ar
在android中我们可以使用AutoCompleteTextView来实现自动提示功能。 我们将需要进行提示的数据放入A
j360开源博客之 ---------------------------------------------------------- J360-Cloud系列 spri
在网络化的环境中,特别是基于互联网发布的Winform程序,程序的自动更新功能是比较重要的操作,这样
ES中有一个非常重要的特性——动态映射,即索引文档前不需要创建索引、类型等信息,在索引的同时会
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号