【问题标题】:Clearing lock and restarting Mongo service清除锁定并重新启动 Mongo 服务
【发布时间】:2016-05-20 11:14:13
【问题描述】:

我正在尝试远程连接到我的数据库,但遇到了一些问题。一个受欢迎的answer 似乎正在运行

sudo rm /var/lib/mongodb/mongod.lock
sudo service mongodb restart

运行每个命令的后果是什么?我特别想知道:

  • 我是否通过删除锁引入了潜在问题?锁一定是有一个有用的原因吗?
  • 重启后我的数据会保持不变吗?

【问题讨论】:

    标签: mongodb service remote-access


    【解决方案1】:

    如果 mongodb 没有运行但锁定文件仍然存在,那么您的 mongod 服务没有正常关闭(崩溃)。在这种情况下,您可以安全地删除锁定文件,您的数据将保留。

    【讨论】:

    • 抱歉,我无法理解您的回答。可以澄清一下吗?
    • 当你启动 mongod 时,它会创建一个锁文件。当它正常关闭时,它会清除锁定文件。如果锁定文件仍然存在,则进程没有正常关闭。锁定文件的目的是为每个 mongod 进程保留一组 db 文件,同时允许多个 mongod 拥有自己的 db 文件。如果 mongod 进程未运行,则删除锁定文件没有副作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-30
    • 2011-04-21
    相关资源
    最近更新 更多