master not discovered yet, this node has not previously joined a bootstrapped (v7+) cluster


 

在部署 ElasticSearch7.13.4,啟動節點時報錯:

[2021-11-11T11:55:03,704][WARN ][o.e.c.c.ClusterFormationFailureHelper] 
[es_192.168.16.143_9253] master not discovered yet,this node has not previously joined a bootstrapped (v7+) cluster,
and this node must discover master-eligible nodes [
    es_192.168.16.90_9253,
es_192.168.16.143_9253,
es_192.168.17.15_9253,
es_192.168.16.154_9253,
es_192.168.16.139_9253,
es_192.168.16.87_9253,
es_192.168.16.98_9253] to bootstrap a cluster:
have discovered [
{es_192.168.16.143_9253}{iqIiy9v3QEy486Mokda1JQ}{uraxlZ4pQTmauo2PYeyi8A}{192.168.16.143}{192.168.16.143:9353}{m},
{es_192.168.17.15_9253}{ehhbV1L4Sd6q4iEHD2ZXgw}{CsRqqbF5SDizhu8sMnk_mw}{192.168.17.15}{192.168.17.15:9353}{m},
{es_192.168.16.90_9253}{W2Syx-M1Tf2wOXJzcwIpuw}{azVBifMUTPyHTiOkKxGEGw}{192.168.16.90}{192.168.16.90:9353}{m}];
discovery will continue using [192.168.16.90:9353, 192.168.17.15:9353] from hosts providers and [{es_192.168.16.143_9253}{iqIiy9v3QEy486Mokda1JQ}{uraxlZ4pQTmauo2PYeyi8A}{192.168.16.143}{192.168.16.143:9353}{m}] from last-known cluster state; node term 0, last-accepted version 0 in term 0

報錯解析:

  master節點還沒選舉出來,原因就是 在 master-eligible nodes 列表里的節點,必須有 N/2+1 個節點已啟動才能進行選舉出 master 

    也就是說:1.master節點啟動個數不夠 2. 節點啟動了但是角色不是master 

 

我這個里的報錯原因:

 

配置文件中初始的master列表(3個master)
cluster.initial_master_nodes: []

配置文件中集群中所有節點列表(總共7個節點:3-master、2-data、2-coordinating)
discovery.seed_hosts:[]

我把上面的量參數值,寫反了,導致有啟動時認為有7個master,雖然所有節點都啟動了,但是實際上就3個master,4個非master節點

 

  

總結:

  遇到 master not discovered yet 這種報錯,不要慌,基本都是自己的配置或啟動問題導致的

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM