复制处于活动状态时无法删除“本地”数据库

时间:2019-07-04 11:50:47

标签: mongodb

我已经从主服务器上获取了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)

怎么了?

1 个答案:

答案 0 :(得分:2)

您的命令行或配置文件中仍然包含replSet参数,因此复制仍处于活动状态。

检查配置文件中的replication options还是mongod可执行文件中的--replSet parameter