【问题标题】:Data node can’t find master node ,but master can find data node in Elasticsearch数据节点找不到主节点,但主节点可以在Elasticsearch中找到数据节点
【发布时间】:2016-12-03 16:26:26
【问题描述】:
以下是日志信息: [2016-07-29 00:05:43,764][INFO][cluster.service][data_node_144]detected_master {master_node_200}{KPQpU4cdRyiqCT488ZFglg}{192.168.201.200}{192.168.201.200:9300}{data=false,master=true },添加 {{master_node_200}{KPQpU4cdRyiqCT488ZFglg}{192.168.201.200}{192.168.201.200:9300}{data=false, master=true},},原因:zen-disco-receive(来自 master [{master_node_200}{KPQpU4cdRyiqCT488ZFglg }{192.168.201.200}{192.168.201.200:9300}{data=false,master=true}]) [2016-07-29 00:05:43,915][INFO][discovery.zen] [data_node_144] master_left [{master_node_200}{KPQpU4cdRyiqCT488ZFglg}{192.168.201.200}{192.168.201.200:9300}{data=false, master= true}],原因[传输断开] [2016-07-29 00:05:43,974][WARN][discovery.zen] [data_node_144] 主左侧(原因 = 传输断开),当前节点:{{data_node_144}{LkMlU7XeSqC-j0K_o05iUw}{192.168.201.144}{ 192.168.201.144:9300}{master=false},{data_node_148}{FKdVDjWjQ4eykqkMNRNxUQ}{192.168.201.148}{192.168.201.148:9300}{master=false},{master_node_102}{zQR04axjRxGFhmVxw3N4Pg}{192.168.201.102}{192.168。 201.102:9300}{data=false, master=true},{master_node_103}{v83JEFKaQa6gXrG8o5xfBw}{192.168.201.103}{192.168.201.103:9300}{data=false, master=true},{data_node_145}{dF-4DvGlT22v2vI68Pr {192.168.201.145}{192.168.201.145:9300}{master=false},{data_node_146}{TDPHZWaRRm-lTfM2EM3bPQ}{192.168.201.146}{192.168.201.146:9300}{master=false},{master_hgeq_101}{heqxEaTfM2EM3bPQ} {192.168.201.101}{192.168.201.101:9300}{data=false, master=true},{data_node_147}{-evmqt_nSV-RSeXTZ2w15w}{192.168.201.147}{192.168.201.147:9300}{master=false},} [2016-07-29 00:05:43,974][INFO][cluster.service][data_node_144] 删除 {{master_node_200}{KPQpU4cdRyiqCT488ZFglg}{192.168.201.200}{192.168.201.200:9300}{data=false, master= true},},原因:zen-disco-master_failed ({master_node_200}{KPQpU4cdRyiqCT488ZFglg}{192.168.201.200}{192.168.201.200:9300}{data=false, master=true}) [2016-07-29 00:05:43,974][WARN][cluster.service][data_node_144] 未能通知 ClusterStateListener java.lang.IllegalStateException:注册自动生成的许可证时主服务器不可用 在 org.elasticsearch.license.plugin.core.LicensesService.requestTrialLicense(LicensesService.java:749) 在 org.elasticsearch.license.plugin.core.LicensesService.clusterChanged(LicensesService.java:483) 在 org.elasticsearch.cluster.service.InternalClusterService.runTasksForExecutor(InternalClusterService.java:610) 在 org.elasticsearch.cluster.service.InternalClusterService$UpdateTask.run(InternalClusterService.java:772) 在 org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.runAndClean(PrioritizedEsThreadPoolExecutor.java:231) 在 org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.run(PrioritizedEsThreadPoolExecutor.java:194) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 java.lang.Thread.run(Thread.java:745) 以及数据节点的配置: 集群名称:es_cluster 节点名称:data_node_144 节点主:假 节点数据:真 路径数据:/data/es/data path.logs:/data/es/logs 网络主机:0.0.0.0 network.publish_host: 0.0.0.0 gateway.recover_after_nodes:2 discovery.zen.ping_timeout: 60s discovery.zen.ping.unicast.hosts: ["192.168.201.200","192.168.201.101","192.168.201.102","192.168.201.1 03","192.168.201.144","192.168.201.145","192.168.201.146","192.168.201.147","192.168.201.148"] discovery.zen.minimum_master_nodes:3 主节点配置: 集群名称:es_cluster 节点名称:master_node_200 节点主:真 节点数据:假 路径数据:/data/es/data path.logs:/data/es/logs 网络主机:0.0.0.0 network.publish_host: 0.0.0.0 gateway.recover_after_nodes:2 discovery.zen.ping.multicast.enabled:假 discovery.zen.ping_timeout: 60s discovery.zen.ping.unicast.hosts: ["192.168.201.200","192.168.201.101","192.168.201.102","192.168.201.103" ] discovery.zen.minimum_master_nodes:3 bootstrap.mlockall:真 奇怪的是主节点可以找到数据节点。 PS。主节点:“192.168.201.200”,“192.168.201.101”,“192.168.201.102”,“192.168.201.103”,192.168.201.200”等为数据节点。ES版本:2.3.2。打开JDK版本:1.8。 0_101。

【问题讨论】:

  • 您是否也在主节点上安装了许可插件?
  • 嗨,我没有在主节点上安装许可证插件

标签: elasticsearch


【解决方案1】:

需要在集群中的所有节点上安装许可证插件,包括符合条件的主节点。

如果许可证过期,仍然可以使用,但会有一些限制:

  • 观察者

    • PUT / GET watch API 被禁用,DELETE watch API 继续工作
    • 手表执行并写入历史记录
    • 手表的动作不执行
    • 集群运行状况、集群统计和索引统计操作被阻止
    • 所有数据操作(读取和写入)继续工作

而且,这些还列出了here

但是,主要是 ES 集群可以工作。

【讨论】:

  • ye,我认为这是关键点。但是许可证即将到期,我该怎么办?
  • 想如何获得免费许可证或更新它,使用命令“插件安装许可证”?
  • :-) 您可以使用现有的许可证,但商业插件的功能会减少。请参阅我的更新答案。
猜你喜欢
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-06
  • 1970-01-01
  • 2021-12-12
  • 1970-01-01
相关资源
最近更新 更多