linux - centos上mongodb启动失败

标签 linux mongodb centos

我正在尝试在我的 centos 服务器上安装 mongodb。下载并解压缩文件后,我使用了命令 rpm -ivh mongodb-org-server-4.0.5-1.el6.x86_64.rpm安装 mongodb,然后mkdir -p /var/lib/mongomkdir -p /var/log/mongodb创建 MongoDB 数据和日志目录。我做了chown -R mongod:mongod <directory>将这些目录的所有者和组设置为 mongod。我修改了路径:export PATH=<mongodb-install-directory>/bin:$PATH

但是当我想启动 mongo 时它失败了 Starting mongod: [FAILED] 这是 mongodb 日志文件中的堆栈跟踪:

2019-01-13T10:45:13.807+0330 F -        [initandlisten] Fatal assertion 28520                                                                                           knownError: 28: No space left on device at src/mongo/db/storage/kv/kv_storage_                                                                                          gine.cpp 128
2019-01-13T10:45:13.807+0330 F -        [initandlisten]

***aborting after fassert() failure


2019-01-13T10:45:13.949+0330 F -        [initandlisten] Got signal: 6 (Aborted
 0x7fc4b8b36b11 0x7fc4b8b35d29 0x7fc4b8b3620d 0x7fc4b4fb3710 0x7fc4b4c42925 0x                                                                                          c4b4c44105 0x7fc4b715570b 0x7fc4b73a42a5 0x7fc4b73a6d40 0x7fc4b720c066 0x7fc4b                                                                                          ffa7a 0x7fc4b70d7f90 0x7fc4b71c1466 0x7fc4b7156fb9 0x7fc4b4c2ed1d 0x7fc4b71bf5
----- BEGIN BACKTRACE -----
{"backtrace":[{"b":"7FC4B6741000","o":"23F5B11","s":"_ZN5mongo15printStackTrac                                                                                          RSo"},{"b":"7FC4B6741000","o":"23F4D29"},{"b":"7FC4B6741000","o":"23F520D"},{"                                                                                          :"7FC4B4FA4000","o":"F710"},{"b":"7FC4B4C10000","o":"32925","s":"gsignal"},{"b                                                                                          "7FC4B4C10000","o":"34105","s":"abort"},{"b":"7FC4B6741000","o":"A1470B","s":"                                                                                          N5mongo42fassertFailedWithStatusNoTraceWithLocationEiRKNS_6StatusEPKcj"},{"b":                                                                                          FC4B6741000","o":"C632A5","s":"_ZN5mongo15KVStorageEngine11loadCatalogEPNS_16O                                                                                          rationContextE"},{"b":"7FC4B6741000","

有谁知道为什么启动不成功吗? 当我想建立数据库时它也不知道use命令。

最佳答案

为什么使用版本 mongodb-org-server-4.0.5-1.el6.x86_64?

我最近在 godaddy 的共享 centos 服务器上安装了 mongodb。我用的是这个版本的mongodb:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz .

删除第一次尝试时的所有文件和文件夹,然后尝试上面的版本。希望对您有帮助!

编辑:

解决方案kometen

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

关于linux - centos上mongodb启动失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54167137/

相关文章:

linux - 我无法执行以下 aws cli 命令

mongodb - 查询 Mongo 的 NumberLong

javascript - 如何在 mongodb 中将嵌入式键值对向上移动一级

mysql - MongoDB vs MySQL 性能 - 简单查询

python - 文件系统中的 ACID 事务

python - 如何独立于语言安装(linux)在python中获取用户桌面路径

c++ - 对于客户端服务器程序,并行接收多个客户端连接请求的最佳方法是什么?

postgresql - 无法将 webapp 连接到 postgresql

android - 如何在monkeyrunner代码中运行外部程序?

python - 无法在 centOs 7 上使用 sudo 运行 pip3