我正在尝试将一些集合恢复到副本服务器的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}
答案 0 :(得分:0)
一种解决方案是创建最小副本集。一种方法是启动Mongo shell,在shell提示符下键入mongo
,然后在 mongo shell 中输入类似的内容:
rs.initiate({ _id: "rs0", "members": [ { _id: 0, host: "localhost:27017"}]})
其中" rs0"是单个成员副本集的名称。执行此操作后,您的mongorestore应该可以正常工作。