Elasticsearch主从配置

时间:2017-03-30 18:53:29

标签: apache-spark elasticsearch elasticsearch-plugin elastic-map-reduce

如何在主节点和数据节点中配置elasticsearch?两种类型的弹性搜索集群有什么区别?我们如何在hadoop的弹性搜索中获益?

1 个答案:

答案 0 :(得分:1)

默认情况下,所有节点都符合条件成为主节点或数据节点。一个节点可以同时是主节点和数据节点。但是,从节点拆分主角色和数据角色有很多优点。在一个大的Elasticsearch集群中,由于稳定​​的主节点对于健康的集群很重要,人们希望主节点远离索引和搜索压力,将专用服务器分配为主节点。

主节点负责创建或删除索引,跟踪哪些节点是群集的一部分,以及决定将哪些分片分配给哪些节点。您可以通过设置:

将节点配置为符合主节点的节点
node.master: false 
node.data: true 
node.ingest: false

数据节点响应于保存数据,索引和搜索。这些操作是I / O-,内存和CPU密集型的。您可以通过设置:

将节点配置为符合数据的节点
node.master: false 
node.data: false 
node.ingest: false 
search.remote.connect: false

此外,还有一个专用的协调节点,它只将请求路由到数据节点,而不必处理主服务器,就像负载均衡器一样。您可以通过以下设置将节点配置为协调节点:

{{1}}

Elasticsearch的分布式特性适用于Hadoop并行计算。 Hadoop可以利用Elasticsearch提供的分片来有效地获取所需的数据。

Elasticsearch节点类型和配置以供进一步参考:https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-node.html