您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“ES搜索安裝會遇到什么問題”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“ES搜索安裝會遇到什么問題”這篇文章吧。
ES安裝完成之后 訪問9200端口,顯示正常版本數據; 但是用search的時候報錯
{ "error": { "root_cause": [ { "type": "cluster_block_exception", "reason": "blocked by: [SERVICE_UNAVAILABLE/1/state not recovered / initialized];" } ], "type": "cluster_block_exception", "reason": "blocked by: [SERVICE_UNAVAILABLE/1/state not recovered / initialized];" }, "status": 503 }
因為不熟悉,一直用這個錯去排查,查了很多資料,都無濟于事;
后來看到用 http://localhost:9200/_cluster/health?pretty=true 可以去檢查狀態,返回報錯:
{ "error": { "root_cause": [ { "type": "master_not_discovered_exception", "reason": null } ], "type": "master_not_discovered_exception", "reason": null }, "status": 503 }
順著這條路去排查,發現原因是: 設置在集群中的所有節點名稱,這個節點名稱就是之前所修改的,當然你也可以采用默認的也行,目前是單機,放入一個節點即可。注意這里,如果目前是單節點的話,一定要修改該值為節點的名稱,否則雖然啟動成功了,但是通過curl命令向elasticsearch服務中新增數據時,會出現 "master_not_discovered_exception"錯誤
cluster.initial_master_nodes: ["node-1"] xpack.security.transport.ssl.enabled: true xpack.security.enabled: true
設置節點之后,狀態green,問題解決;
以上是“ES搜索安裝會遇到什么問題”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。