2017-12-05 4 views
0

3つのシャードを持つドッカーを使用してシャードされたクラスタを作成できました。各シャードはレプリカセットであり、レプリカセットの各メンバーは、動作します。永続的ストレージ問題を伴うドッカーを使用したMongoDBのシャードクラスタ

ドッキング用のコンテナを停止して削除した後、同じ永続ストレージを使用するために再び持ち上げると、グーグルでクラスタにシャードが添付されないという問題があります。以前はクラスタ。 sh.statusの

出力({冗長:1})を示し:

"errmsg" : "E11000 duplicate key error collection: admin.system.version index: _id_ dup key: { : \"shardIdentity\" }" 
( "27017 /モンゴ-シャード-A0")は、破片をsh.addShardの

出力を示していません

ドッカーのコンテナが戻ってきて同じデータディレクトリを指し示したとき、そのクラスタはコンテナを削除する前の状態になると私は単純に推測しました。

この件に関するお手伝いをしていただきありがとうございます。

答えて

0

問題はconfigsvrの/ data/dbディレクトリに永続的な記憶域を設定していたことです。実際には/ data/configdbディレクトリに永続ストレージをマウントする必要があります。

関連する問題