MongoDB配置集群,3個分片,每個分片是雙備份,一個仲裁者。前面的操作很順利,但是當進入到這一步:
mongo 127.0.0.1:9399
use admin
db.runCommand( { addshard : "shard1/192.168.9.13:9391,192.168.9.14:9391,192.168.9.15:9391"});
資料庫出現了以下的錯誤:

網上找了很久都沒有解決,有沒有知道原因的?謝了各位
uj5u.com熱心網友回復:
命令沒錯三組副本叫shard1 shard2 shard3?
看看錯誤日志有么有什么例外
uj5u.com熱心網友回復:
終于弄好了,之前操作的命令我沒有貼出來,其中的一條是:mongod --shardsvr --replSet shard1 --port 9391 --dbpath /var/lib/mongodb/shard1/data --logpath /var/lib/mongodb/shard1/log/shard1.log --fork --enableMajorityReadConcern --nojournal --oplogSize 10
我把這里面的 --enableMajorityReadConcern去掉之后,就沒有報錯了,具體是為什么我也不清楚~
uj5u.com熱心網友回復:
--enableMajorityReadConcern 貌似是一個讀策略的設定吧。我怎么感覺你這個配置有問題啊,nojournal,oplog 才10mb?我建議還是配置成config檔案來啟動mongo服務
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/115327.html
標籤:MongoDB
下一篇:sqlite資料庫,記錄洗掉失敗
