mongodb错误:如何确保已装入日志目录
我在mac终端上键入了mongodb错误:如何确保已装入日志目录,mongodb,Mongodb,我在mac终端上键入了mongodon,出现以下错误: 2015-04-27T22:11:46.471-0400 W - [initandlisten] Detected unclean shutdown - /data/db/mongod.lock is not empty. 2015-04-27T22:11:46.479-0400 I STORAGE [initandlisten] ************** old lock file: /data/db/mongod
mongod
on,出现以下错误:
2015-04-27T22:11:46.471-0400 W - [initandlisten] Detected unclean shutdown - /data/db/mongod.lock is not empty.
2015-04-27T22:11:46.479-0400 I STORAGE [initandlisten] **************
old lock file: /data/db/mongod.lock. probably means unclean shutdown,
but there are no journal files to recover.
this is likely human error or filesystem corruption.
please make sure that your journal directory is mounted.
found 4 dbs.
see: http://dochub.mongodb.org/core/repair for more information
如何确保已装入日志目录?这能解决问题吗?您的关机不干净。您应该使用
--repair
选项启动mongod
mongod --repair
请注意,修复后需要重新启动mongod日志存储在
--dbpath
选项中指定的路径中。在您的情况下,/data/db/
要检查此目录是否为装入点,请使用mountpoint/data/db/
。但我不认为这是原因
/data/db/mongod.lock
在mongod启动时存在,在mongod关闭时销毁。它的存在意味着不适当的关闭,无论出于什么原因
您应该删除
mongod.lock
,然后发出一个mongod--repair
,用于您需要使用的32位
mongod --storageEngine=mmapv1 --dbpath [your-path] --repair
我收到消息“检测到不干净的关机-/data/db/mongod.lock不是空的。”谷歌搜索让我想到了这个问题——但我的问题不同
我在苹果电脑上跑步
$mongod
当我应该运行$sudo mongod
1.删除mongo.lock
2.Mongod--dbpath--repair
3.mongod--dbpath路径
使用管理员权限运行命令。我已在Windows计算机中解决了此问题。它是副本集吗?是否启用日志记录?主题外。这绝对是一个需要提示的问题:你应该@MarkusWMahlberg谢谢@Michael The
mongod.lock
阻止两个mongod
实例共享同一目录如果dbPath指定的数据目录中的mongod.lock文件默认为/data/db,不是零字节文件,则mongod将拒绝启动
-。在执行任何其他操作之前,您必须先删除它。我删除了该文件并重新启动了mongod,它成功地删除了/data/db/mongod。lock
文件修复了我的问题