mongorestore到本地副本集

时间:2016-11-19 04:21:30

标签: mongodb mongorestore

我正在尝试将一些集合恢复到副本服务器的db local。

我将在其上运行一些数据。但我收到了错误。反正在这周围?

  

mongorestore --db local / 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-温度:27017" ],小学:" mongo-temp:27017",我:   " mongo-replica.hosthost.com:27017",maxBsonObjectSize:16777216,   maxMessageSizeBytes:48000000,maxWriteBatchSize:1000,localTime:new   日期(1479528226168),maxWireVersion:2,minWireVersion:0,ok:1.0}

1 个答案:

答案 0 :(得分:0)

一种解决方案是创建最小副本集。一种方法是启动Mongo shell,在shell提示符下键入mongo,然后在 mongo shell 中输入类似的内容:

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

其中" rs0"是单个成员副本集的名称。执行此操作后,您的mongorestore应该可以正常工作。