1

一部のコレクションをレプリカ サーバーの db local に復元しようとしています。

その上でいくつかのデータを実行します。しかし、私はエラーが発生しています。とにかくこの周りにありますか?

mongorestore --db ローカル /dumps/

エラー: 非マスター 127.0.0.1:27017 (127.0.0.1) に書き込もうとしています isMaster 情報: { setName: "hosthost", setVersion: 2, ismaster: false, secondary: true, hosts: [ "mongo-replica.hosthost .com:27017", "mongo-temp:27017" ], primary: "mongo-temp:27017", me: "mongo-replica.hosthost.com:27017", maxBsonObjectSize: 16777216, maxMessageSizeBytes: 48000000, maxWriteBatchSize: 1000 、localTime: 新しい日付 (1479528226168)、maxWireVersion: 2、minWireVersion: 0、ok: 1.0 }

4

1 に答える 1

0

1 つの解決策は、最小限のレプリカ セットを作成することです。これを行う 1 つの方法は、Mongo シェルを起動mongoし、シェル プロンプトで入力してから、mongo シェルで次のように入力することです。

rs.initiate({ _id: "rs0", "members": [ { _id: 0, host: "localhost:27017"}]})

ここで、「rs0」は単一メンバー レプリカ セットの名前です。これを行うと、mongorestore が機能するはずです。

于 2017-04-18T17:53:33.800 に答える