【问题标题】:Failed to send join request to master in Elasticsearch, Unknown NamedWriteable [org.elasticsearch.cluster.metadata.MetaData$Custom][licenses]]无法在 Elasticsearch 中向 master 发送加入请求,未知 NamedWriteable [org.elasticsearch.cluster.metadata.MetaData$Custom][licenses]]
【发布时间】:2019-12-07 16:53:46
【问题描述】:

我们有一个长时间运行的单节点 ELK 集群运行(主/数据)。我决定添加额外的数据节点。但是我在数据节点上收到以下错误

30.X.XXX}{172.30.X.XXX:9300}{ml.enabled=true}], reason [RemoteTransportException[[master][172.30.X.XXX:9300][internal:discovery/zen/join]]; 
nested: IllegalStateException[failure when sending a validation request to node]; 
nested: RemoteTransportException[[data1][172.30.X.XXX:9300][internal:discovery/zen/join/validate]]; 
nested: IllegalArgumentException[Unknown NamedWriteable [org.elasticsearch.cluster.metadata.MetaData$Custom][licenses]]; ]

以下是主节点和新数据节点上的配置文件

主节点:

cluster.name: my-application
node.name: master
node.master: true
node.data: true
path.data: /opt/elasticsearch
network.host: ["172.30.X.XX1","localhost"]
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["172.30.X.XX1"]
discovery.zen.minimum_master_nodes: 1

Data1 节点:

cluster.name: my-application
node.name: data1
node.master: false
node.data: true
path.data: /opt/elasticsearch
network.host: ["172.30.X.XX2","localhost"]
http.port: 9200
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["172.30.X.XX1"]
discovery.zen.minimum_master_nodes: 1

尝试在 9200 和 9300 上从主节点到数据节点 ping 并检查 telnet,反之亦然,它工作正常

我已经尝试从 /var/lib/elasticsearch/nodes/0 中删除数据并重新启动 data1,它没有工作

【问题讨论】:

  • 我对您日志输出中的licenses 有点怀疑。您确定这是二进制文件的相同版本和包(OSS 或基本)吗?

标签: elasticsearch elk


【解决方案1】:

如果您尝试混合使用 Elasticsearch 的 xpack/commercial/非开源二进制文件和一些带有开源二进制文件的节点,就会发生这种情况。 不幸的是,Elasticsearch 现在试图“诱骗”您使用他们的非开源版本,这会导致许多意外的非开源安装。

一个简单的解决方案是到处安装非 oss 版本,但是您可能不想运行商业版本,因为您需要遵守商业许可证!

为了在所有节点上转换为开源许可证,您可以执行以下操作:

您可以在/etc/elasticsearch/elasticsearch.yml中设置以下内容并重启所有节点来禁用一些商业功能:

xpack.security.enabled: false
xpack.ml.enabled: false

然后您可以滚动方式将所有节点一一更改为开源二进制文件。

另见以下类似讨论:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-28
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 2017-08-21
    • 1970-01-01
    相关资源
    最近更新 更多