波纹管是我的Elasticsearch集群的节点状态(请遵循node.role列,

[root@manager]# curl -XGET http://192.168.6.51:9200/_cat/nodes?v
ip           heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
192.168.6.54           20          97   0    0.00    0.00     0.00 dim       -      siem03.arif.local
192.168.6.51           34          55   0    0.16    0.06     0.01 l         -      siem00.arif.local
192.168.6.52           15          97   0    0.00    0.00     0.00 dim       *      siem01.arif.local
192.168.6.53           14          97   0    0.00    0.00     0.00 dim       -      siem02.arif.local

Elasticsearch Documentation



因此,从上面的输出中,dim表示Data + Master + Ingest节点。绝对正确。但是我将主机siem00.arif.local配置为协调节点。但是它显示了l,这不是文档描述的选项。

那是什么意思呢?以前只是-。但是在更新(我已在每个节点上推送)之后,它不再起作用,并在l中显示node.role
更新:
  • 除协调节点外的所有其他节点均为1版本。现在,我用完全相同的版本更新了所有节点。现在它可以工作,这是输出
  • [root@manager]# curl -XGET http://192.168.6.51:9200/_cat/nodes?v
    ip           heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
    192.168.6.53            9          79   2    0.00    0.20     0.19 dilm      *      siem02.arif.local
    192.168.6.52           13          78   2    0.18    0.24     0.20 dilm      -      siem01.arif.local
    192.168.6.51           33          49   1    0.02    0.21     0.20 l         -      siem00.arif.local
    192.168.6.54           12          77   4    0.02    0.19     0.17 dilm      -      siem03.arif.local
    

    当前版本是:
    [root@manager]# rpm -qa | grep elasticsearch
    elasticsearch-7.4.0-1.x86_64
    

    最佳答案

    内置角色确实是dmi-,但是如果需要,任何插件都可以自由定义新角色。还有一个称为v的仅投票节点。
    l角色适用于机器学习节点(即具有node.ml: true的节点),如MachineLearning.java插件中 MachineLearning 的源代码所示。

    09-10 15:46
    查看更多