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
}
{
"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,問題解決;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章