Skip to content

Latest commit

 

History

History
80 lines (47 loc) · 1.55 KB

README.md

File metadata and controls

80 lines (47 loc) · 1.55 KB

auto_repair_es

說明

該腳本會依照錯誤訊息,自動修復 Elasticsearch 的問題。 目前還在測試階段,請勿用於正式環境。


安裝套件

此腳本會使用到 jq 指令,請先使用 brew 安裝。

brew install jq

使用方式

  1. 請先切換到對應的 K8S Cluster 以及 Namespace
kubectl config use-context <cluster_name>
kubectl config set-context --current --namespace=<namespace_name>

  1. 使用 port-forward 將 Elasticsearch 的 port 導到本機
kubectl port-forward svc/<svc 名稱> 9200:9200 -n <namespace 名稱>

  1. 執行腳本
./auto_repair_es.sh

  1. 結束後,請記得關閉 port-forward
ps aux | grep 9200
kill <找到的 PID>

狀態說明

  1. 若沒有切換到正確的 K8S Cluster 或 Namespace,會顯示以下錯誤訊息

img


  1. 執行過程

img


  1. 都修復成功的話,會顯示以下訊息

img


錯誤訊息參考資料