我已經建立了分片集羣一臺機器上,按照這裏提到的步驟:
http://www.mongodb.org/display/DOCS/A+Sample+Configuration+Session
但我不明白「--chunkSize」選項:
$ ./mongos --configdb localhost:20000 --chunkSize 1 > /tmp/mongos.log &
隨氮素碎片,每個碎片應該有1/N數量的文檔,將所述分片密鑰的範圍分成N幾乎相等的部分,是嗎?這會自動修復塊大小/分片大小。上面的命令然後處理哪個塊?
此外,還可以手動分割集合中的某個特定值的密鑰,然後將塊遷移到您需要的任何其他分片。這可以手動完成,甚至可以通過「平衡器」自動處理。它是否與分片設置衝突並混淆了配置服務器,或者它們是否立即被報告有關此類移動?拆分鍵,CHUNKSIZE和預裂
感謝您的任何幫助。
好,techincally來講它並不試圖平衡塊,它試圖跨越碎片平衡碎片鍵。但最終結果通常是相同的。 – 2012-07-06 09:16:13
好吧,你是指當節點進入或退出時,平衡器遷移塊,以使關鍵分配均勻。 – 2012-07-06 09:31:35
那麼我的意思是它基於分片鍵而不是塊數量進行平衡。那是什麼讓當有碎片密鑰分發熱點它正確地平衡(例如很多關於碎片鍵值的有限範圍的數據),基於塊分佈 – 2012-07-06 10:37:46