【问题标题】:Difference between node.role and master stats in Elasticsearch Cluster Settings?Elasticsearch 集群设置中 node.role 和 master stats 的区别?
【发布时间】:2017-04-18 21:47:46
【问题描述】:

我有 ES 2.4.0。当我给出以下命令 http://localhost:9200/_cat/nodes?v 时,我有一个由 3 个节点运行的集群,我看到了像这样的统计数据

host      ip        heap.percent ram.percent  load node.role master name     
127.0.0.1 127.0.0.1            7          73 -1.00 d         m      Aguja    
127.0.0.1 127.0.0.1            7          73 -1.00 d         m      Hardwire 
127.0.0.1 127.0.0.1            3          73 -1.00 d         *      Glitch  

node.role 和 master 默认情况下完成,如文档https://www.elastic.co/guide/en/elasticsearch/reference/2.4/modules-node.html中给出的那样

在上述统计信息中,您可以看到符合条件的主节点(即 Glitch),它的角色是 datanode(d) 。即使它被选为主节点,它也在执行主节点和数据节点的职责。

我的问题是: 1)由于Glitch同时做主节点和数据节点任务,节点Glitch的性能是否会变慢?这样做也是一个好习惯吗? 2)我可以将node.role声明为Glitch的专用master吗?

谢谢..

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    我不完全确定这是否能回答您的问题,但elasticsearch reference 表示:

    默认情况下,节点既是主合格节点又是数据节点。这对于小型集群来说非常方便,但是随着集群的增长,考虑将专用主合格节点与专用数据节点分开变得很重要。

    您可以使用elasticsearch.yml 中的以下选项将节点设置为“专用主节点”:

    node.master: true 
    node.data: false 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多