es集群单播unicast

es配置文件:

  /config/elasticsearch.yml

有一个配置:

  discovery.zen.ping.unicast.hosts: ["host:port"]

配置介绍:

  当Elasticsearch节点启动时,它使用发现(discovery)模块来发现同一个集群(节点的es配置文件中配置项-cluster.name: 集群名称 一样时,表示是同一个集群),并与它们连接。单播模式实现过程是,Elasticsearch节点会向自己的配置文件中配置项-discovery.zen.ping.unicast.hosts: ["host:port"]中指定的“种子节点”发送请求,以让"种子节点“发现自己,最终拥有相同集群名称的节点就会被串联在一起,即所谓的”集群“。

  广播就像是家长找家人,单播就想是家人主动找家长,让家长知道自己在那儿。

  还有一个配置-node.master: true,表示有资格被选为控制集群的主节点;反之,false,表示非备选主节点,永远没有机会成为主节点。主节点和上面说的“种子节点”是不一样的概念,“种子节点”可以有多个,就像家长可以有多个,“种子节点”是为了发现集群用的。集群中只有一个节点会被选为主(master)节点,主节点负责集群的状态管理以及在集群拓扑变化时做出反应,分发索引分片至集群的相应节点上去。

  

posted @ 2019-12-27 15:06  seeAll  阅读(741)  评论(0编辑  收藏  举报