首页 > 其他分享 >星环TDH-search启动失败-master not discovered exception解决

星环TDH-search启动失败-master not discovered exception解决

时间:2022-11-29 14:01:09浏览次数:34  
标签:node search TDH 存储 discovered master data 节点 属性

星环TDH-search启动失败-master not discovered exception解决

报错问题:

星环TDH-search启动失败-master not discovered exception解决_数据

 

 经过排查发现是由于配置中node.master值全为false啦,修改为如下配置即可

星环TDH-search启动失败-master not discovered exception解决_数据_02

重启search组件即可。

默认情况下,elasticsearch集群中每个节点都有成为主节点的资格,也都存储数据,还可以提供查询服务。
这些功能是由两个属性控制的。
node.masternode.data
默认情况下这两个属性的值都是true。

下面详细介绍一下这两个属性的含义以及不同组合可以达到的效果。
​​node​​.master:这个属性表示节点是否具有成为主节点的资格
注意:此属性的值为true,并不意味着这个节点就是主节点。
因为真正的主节点,是由多个具有主节点资格的节点进行选举产生的。
所以,这个属性只是代表这个节点是不是具有主节点选举资格。

node.data:这个属性表示节点是否存储数据。

这两个属性可以有四种组合:

  • 第一种:这种组合表示这个节点即有成为主节点的资格,又存储数据,
    这个时候如果某个节点被选举成为了真正的主节点,那么他还要存储数据,这样对于这个节点的压力就比较大了。
    elasticsearch默认每个节点都是这样的配置,在测试环境下这样做没问题。实际工作中建议不要这样设置,
    这样相当于主节点和数据节点的角色混合到一块了。
    node.master: true
    node.data: true
  • 第二种:这种组合表示这个节点没有成为主节点的资格,也就不参与选举,只会存储数据。
    这个节点我们称为data(数据)节点。在集群中需要单独设置几个这样的节点负责存储数据。后期提供存储和查询服务。
    node.master: false
    node.data: true
  • 第三种:这种组合表示这个节点不会存储数据,有成为主节点的资格,可以参与选举,有可能成为真正的主节点。
    这个节点我们称为master节点
    node.master: true
    node.data: false
  • 第四种:这种组合表示这个节点即不会成为主节点,也不会存储数据,
    这个节点的意义是作为一个client(客户端)节点,主要是针对海量请求的时候可以进行负载均衡。
    node.master: false
    node.data: false

默认情况下,每个节点都有成为主节点的资格,也会存储数据,还会处理客户端的请求。
在一个生产集群中我们可以对这些节点的职责进行划分。

 


作者:少帅




标签:node,search,TDH,存储,discovered,master,data,节点,属性
From: https://blog.51cto.com/u_15683012/5894926

相关文章

  • Linux(CentOS) Docker 部署Logstash (sqlserver 同步到Elasticsearch)
    网上搜了一下基本都是mysql同步到elasticsearch的案例,虽然没有Sqlserver得案例,但是想一下步骤也大致相同。1.拉取镜像使用以下命令拉去与elasticsearch版本一致logstas......
  • Grafana+OpenSearch+Spring Boot集成(四) 【反向代理Grafana实现嵌入】
    上一篇:Grafana+OpenSearch+SpringBoot集成(三)【Grafana警报】实际开发中,可能会需要将单个Grafana图表嵌入到自己的项目中,通常最简单的方式是Grafana启用匿名登录,但这......
  • PHP 如何使用 Elasticsearch 的 索引别名 API 接口
    实战场景​如何在PHP中使用Elasticsearch的索引别名API接口知识点PHPElasticsearch索引index索引别名indexalias索引别名是给一个或者多个索引定义另外一个名称,使......
  • Elasticsearch索引数据大批量删除接口优化
    Elaticsearch索引数据大批量删除接口优化​​一、需求​​​​二、索引数据删除接口​​​​2.1使用到的elasticsearch核心接口​​​​2.2封装删除脚本​​​​2.3封装接口......
  • Ldap ldapsearch
    ldapsearch参数表 下表描述可以用于ldapsearch的区分大小写的参数。参数用途-?打印关于使用ldapsearch的帮助。-aderef指定别名反向引用。请输入never、alwa......
  • elasticsearch基础(三)
    1.数据聚合聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如:什么品牌的手机最受欢迎?这些手机的平均价格、最高价格、最低价格?这些手机每月的......
  • Grafana+OpenSearch+Spring Boot集成(三) 【Grafana警报】
    上一篇:Grafana+OpenSearch+SpringBoot集成(二)【Grafana使用】在数据可视化中,可能会存在监测某项数据是否会超过一定数值的需求。Grafana提供了自动告警功能,可以通过配......
  • 微服务之分布式搜索引擎elasticsearch
    什么是elasticsearchelasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。elasticsearch结合kibana、Logstash、Beats,也就是elastic......
  • elasticsearch批量导入json数据
     json 数据集的内容以行作为分割,不要添加除换行以外的空格每两行作为一条文档,第一行的_index指明索引,_id指明该条文档的id;第二行为具体的数据内容; 不管下面哪种方......
  • docker搭建Elasticsearch、Kibana、Logstash 同步mysql数据到ES
    一、前言在数据量大的企业级实践中,Elasticsearch显得非常常见,特别是数据表超过千万级后,无论怎么优化,还是有点力不从心!使用中,最首先的问题就是怎么把千万级数据同步到Elasti......