我通过Raspberry上的正式文档安装了MongoDB,我从实际的桌面使用VSCode中的SSH远程连接访问它。
安装看起来很好,但我无法让服务开始使用
sudo systemctl start mongod。
这就是我从这里得到的
sudo systemctl status mongod
mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: failed (Result: core-dump) since Wed 2021-08-04 12:42:10 UTC; 1s ago
Docs: https://docs.mongodb.org/manual
Process: 4442 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumped, signal=ILL)
Main PID: 4442 (code=dumped, signal=ILL)
Aug 04 12:42:10 ubuntu systemd[1]: Started MongoDB Database Server.
Aug 04 12:42:10 ubuntu systemd[1]: mongod.service: Main process exited, code=dumped, status=4/ILL
Aug 04 12:42:10 ubuntu systemd[1]: mongod.service: Failed with result 'core-dump'.我试图更改各种权限,不幸的是,在此过程中没有创建任何日志文件。我的最后一个想法是,为了使其工作,我必须更改ipbind设置,但我已经尝试在配置文件中注释掉它,并将其替换为0.0.0.0。
在这一点上,我不知道如何取得进展,因此,任何帮助都将受到欢迎!
发布于 2021-08-05 07:47:29
最新版本(5.0)与Raspberry Pi 4不兼容。
我通过使用命令安装MongoDB 4.4.8使它工作起来
sudo apt-get install -y mongodb-org=4.4.8 mongodb-org-server=4.4.8 mongodb-org-shell=4.4.8 mongodb-org-mongos=4.4.8 mongodb-org-tools=4.4.8
然后,我还使用
echo "mongodb-org hold" | sudo dpkg --set-selections && echo "mongodb-org-server hold" | sudo dpkg --set-selections && echo "mongodb-org-shell hold" | sudo dpkg --set-selections && echo "mongodb-org-mongos hold" | sudo dpkg --set-selections && echo "mongodb-org-tools hold" | sudo dpkg --set-selections
防止apt-get更新。
更多信息:https://www.mongodb.com/community/forums/t/core-dump-on-mongodb-5-0-on-rpi-4/115291/14
https://stackoverflow.com/questions/68651524
复制相似问题