主服務器重啟后,kubernetes 集群中的 mongodb 副本集發生了一些事情。一個月前,我使用 bitnami helm chart 部署了 mongodb 副本集,并且運行良好。我有以下設定:
- mongo-rs-0(初級)
- mongo-rs-1(次要)
- 仲裁者
在此安裝中啟用了身份驗證。但是今天發生了一些事情……其中一個帶有仲裁器的副本更改了配置,現在輔助副本以某種方式與我的 rs 分離。我檢查了輔助中的資料路徑,它有 505MB,但我的主中有 25 GB 的資料。我可以將分離的 mongo 實體重新添加到副本集嗎?
uj5u.com熱心網友回復:
由于您使用 Kubernetes 部署了它,因此您可以執行以下操作:
- 洗掉 宣告的 PVC
mongo-rs-1。您可以通過描述 pod 來找到它kubectl describe po mongo-rs-1。卷名將列在卷和型別下PersistentVolumeClaim - 洗掉 pod
mongo-rs-1。稍等片刻,重新創建 PVC。當 pod 調度 PVC 將被重新創建但 pod 可能找不到 PVC,因為它是在pod 調度之后創建的 - 洗掉 pod 一次以便它可以找到 PVC
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/396461.html
標籤:MongoDB Kubernetes mongodb-副本集
