我已经从主服务器上获取了rs.remove(辅助),现在回到该辅助服务器上,我想删除所有数据,以便可以与其他主服务器进行设置,因此我删除了/ var / lib / mongodb,现在返回以检查是否已删除所有内容,我只能使用
查找本地数据库replset.minvalid
replset.oplogTruncateAfterPoint
startup_log
system.rollback.id
所以当我db.dropDatabase() 我得到以下
"operationTime" : Timestamp(0, 0),
"ok" : 0,
"errmsg" : "Cannot drop 'local' database while replication is active",
"code" : 20,
"codeName" : "IllegalOperation",
"$clusterTime" : {
"clusterTime" : Timestamp(0, 0),
"signature" : {
"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
"keyId" : NumberLong(0)
怎么了?
答案 0 :(得分:2)
您的命令行或配置文件中仍然包含replSet
参数,因此复制仍处于活动状态。
检查配置文件中的replication options还是mongod
可执行文件中的--replSet
parameter。