我遵循了正式文件的说明,但是当检查进程的状态时,它会给出以下错误:
imperium@imperium:~$ sudo systemctl status mongod.service
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
Active: failed (Result: core-dump) since Wed 2021-11-03 18:58:22 UTC; 16min ago
Docs: https://docs.mongodb.org/manual
Process: 2405 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumped, signal=ILL)
Main PID: 2405 (code=dumped, signal=ILL)
nov 03 18:58:22 imperium systemd[1]: Started MongoDB Database Server.
nov 03 18:58:22 imperium systemd[1]: mongod.service: Main process exited, code=dumped, status=4/ILL
nov 03 18:58:22 imperium systemd[1]: mongod.service: Failed with result 'core-dump'.
imperium@imperium:~$这是一个干净的安装ubuntu服务器。我怎么才能解决这个问题?
sudo chown -R mongodb:mongodg /var/log/mongodb
sudo chown -R mongodb:mongodg /var/lib/mongodb
sudo chmod -R 755 /var/lib/mongodb
sudo chmod -R 755 /var/log/mongodb
sudo systemctl restart mongod.service同样的结果。
sudo mongod --repair --dbpath /var/lib/mongod
> Illegal instructionimperium@imperium:~$ dmesg | grep mong
[ 31.638118] traps: mongod[627] trap invalid opcode ip:565454367a9a sp:7ffc8668ba80 error:0 in mongod[565450400000+5090000]发布于 2021-11-03 21:13:13
我发现这个答案:
MongoDB 5.0需要一个桑迪桥或更新的CPU。获得较新的处理器或使用旧版本的MongoDB。https://jira.mongodb.org/browse/SERVER-54407
将我的VM还原到安装Mongo 5之前的快照,并安装MongoDB4.4,现在它可以工作了。
https://askubuntu.com/questions/1373392
复制相似问题