MongoDB 无法启动 - \*\*\*在 fassert() 失败后中止

新手上路,请多包涵

我是 Ubuntu(Linux tbh)的新手。我在启动 MongoDB 服务时遇到了问题。我想使用 Ruby on Rails 和 MongoDB 创建 Web 应用程序,但 mongo 似乎无法启动。

在 Ubuntu 上遵循了这个 MongoDB 安装, 所有安装都没有问题,直到我到达 sudo service mongod start

mongod.log

 2016-01-01T10:58:15.545+0000 I CONTROL  ***** SERVER RESTARTED *****
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] MongoDB starting : pid=3868 port=27017 dbpath=/var/lib/mongodb 64-bit host=damian-CX61-0NC-CX61-0ND-CX61-0NF-CX61-0NE
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] db version v3.0.8
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] git version: 83d8cc25e00e42856924d84e220fbe4a839e605d
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] build info: Linux ip-10-187-89-126 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] allocator: tcmalloc
2016-01-01T10:58:15.548+0000 I CONTROL  [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, storage: { dbPath: "/var/lib/mongodb", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } }
2016-01-01T10:58:15.567+0000 E NETWORK  [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted
2016-01-01T10:58:15.567+0000 I -        [initandlisten] Fatal Assertion 28578
2016-01-01T10:58:15.567+0000 I -        [initandlisten]

***aborting after fassert() failure

那么我做错了什么或其不同的问题?

原文由 Fresz 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 783
2 个回答

kometen 的解决方案

文件 /tmp/mongodb-27017.sock 是否存在?如果是这样,请尝试删除它,即。 ‘sudo rm /tmp/mongodb-27017.sock’。

原文由 Fresz 发布,翻译遵循 CC BY-SA 3.0 许可协议

该问题也可能是由于 mongodb 用尽了所有磁盘空间。我就是这样。您可以使用以下命令安装 ncdu: sudo apt install ncdu

这将帮助您查看磁盘使用情况。使用命令: ncdu -x /

/var/lib/mongodb/ 中删除不需要的数据库

原文由 minion 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏