MongoDB 3.2版之後就限制集群的config instance必須要三個?
-
如題,最近在配置MongoDB集群用作測試,規劃只配了一個config,不過啟動時報錯,才發現原來3.2版之後限制config一定要作副本集且至少三個instance
不太明白這樣限制的用意在哪?不用作生產環境的話,一台配置應該就夠了~有人知道嗎?
-
應該是為了確保集群資料的完整性才強制這樣做的,同時確保各分片也有副本集的備援。
-
還是覺得沒必要"強制",難道是避免有人為了保障生產環境的安全性所作的防呆機制嗎?XD
-
若不用於生產環境就不要開分片了,省的麻煩。
之前一直有人質疑 MongoDB 不夠嚴謹,有丟失資料的風險,大概要避免再淪為口水。XD
-
沒辦法~有時候是開發或測試需要~orz
-
用 Docker 容器做配置吧,環境複製也很方便。資料庫磁區另外掛上去就好。