ファーム1-server1にmongoコレクションがあり、それをfarm2-server1に複製することができました.dbパスは/ db/dataです。 farm2-server1は3つのサーバーの一部であり、私は3つすべてのサーバー間で複製したコレクションを破棄したいと考えています。これを行うために、server1上でレプリケーションを停止し、mongod(ポート27017)を開始し、レプリケートしたコレクション(/ db/data)を指すようにした。 - configsvr = trueという指示も追加した。Shard Existing Collection - MongoDB
私はmongosを開始し、次のディレクティブ てConfigDB =サーバー1を追加しました:27017
をそれから私は、ディレクティブで、サーバ1-3の各1にシャードプロセス(のmongod)を開始しました: shardsvr =真
私はコレクションを断片化すると予想しましたが、複製された古いコレクションはこの構成では認識されないため、断片化することはできません。
私は、既存のコレクションが断片化される可能性があるので、私はここで何か間違っていなければならないということを読んだ。どんな助けもありがとうございます。私は提供することができます設定ファイルが必要です。
おかげで、ノーム・
ありがとうございます。私の問題は、shard1をconfigdbとして実行しているときに、コレクションを断片化しようとする前であっても、断片化したい既存のコレクションを認識しないということです。 –