首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在18.04启动MongoDB

无法在18.04启动MongoDB
EN

Ask Ubuntu用户
提问于 2021-10-02 14:31:43
回答 1查看 919关注 0票数 0

抱歉,如果这已经被问了很多次(它已经,对不起!)但我找不到有效的解决办法。

我排在下面一行:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

当我sudo systemctl start mongdb

代码语言:javascript
复制
● mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: failed (Result: core-dump) since Sat 2021-10-02 17:28:51 EEST; 15min ago
     Docs: https://docs.mongodb.org/manual
  Process: 10714 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumped, signal=ILL)
 Main PID: 10714 (code=dumped, signal=ILL)

我已经按照以下方式更新了mongod.service文件

根据同一问题的答案,运行以下命令:

代码语言:javascript
复制
chown -R mongodb:mongodb /var/lib/mongodb
chown mongodb:mongodb /tmp/mongodb-27017.sock

虽然for也为var/log/mongodb运行它(注意这些文件夹是空的?)我手动创建了一个名为mongodb.log的txt文件,该文件本身是空的,并且tmp中没有与mongo相关的文件,因此后一个命令当然失败了。

考虑到其中一些文件夹丢失/空,我运行

代码语言:javascript
复制
mk@Swankey:~$ sudo mongod --repair
Illegal instruction

因此,在我尝试了以下命令之后,没有什么改变,仍然在这里的第一步。

代码语言:javascript
复制
:~$ sudo rm -r /var/lib/mongodb
:~$ sudo mkdir -p /var/lib/mongodb/
:~$ sudo chown -R mongodb:mongodb /var/lib/mongodb/
:~$ sudo mkdir -p /var/log/mongodb/
:~$ sudo chown -R mongodb:mongodb /var/log/mongodb/
:~$ sudo systemctl restart mongod
:~$ sudo systemctl status mongod
● mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: e
   Active: failed (Result: core-dump) since Sat 2021-10-02 17:18:09 EEST; 7s ago
     Docs: https://docs.mongodb.org/manual
  Process: 10657 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumpe
 Main PID: 10657 (code=dumped, signal=ILL)

PS我运行了purge mongo*并多次重新安装,我在这里不知所措

类似于链接到的第二个问题线程,当我安装包mongodb时(与mongodb-org相反,服务将运行吗?)我更喜欢遵循官方文档,因此使用mongodb-org

代码语言:javascript
复制
  [1]: https://askubuntu.com/a/884652
  [2]: https://askubuntu.com/questions/929198/fail-to-start-mongod-service-but-mongodb-service
  [3]: https://stackoverflow.com/questions/29554521/uninstall-mongodb-from-ubuntu
EN

回答 1

Ask Ubuntu用户

发布于 2021-10-04 20:48:43

好的,在几次故障和在线搜索之后,我遇到了这个答案在StackOverflow中,这基本上意味着MongoDB 5.0需要一个更新的cpu才能运行

我承认,由于限制因素(已经浪费了整整一个周末),我还没有真正尝试过这个(降级),但是考虑到我的cpu相当老,而且当我下载mongodb包时(就像Ubuntu,而不是‘正式的’mongodb-org包,它起了作用。我相信这个Ubuntu mongodb包是3.

我会把这个作为一个潜在的答案,因为我相信它可能会帮助像我这样老笔记本的人。

如果这对我有用的话

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1367028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档