Skip to content

880831ian/auto_repair_es

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

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


錯誤訊息參考資料

About

自動修復 elasticsearch 錯誤

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages