如果這個問題已經被問過很多次(確實如此,抱歉!),我深表歉意,但我找不到有效的解決方案。
我正在排隊以下幾行: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
當我sudo systemctl start mongdb
:
● 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
按照[此答案][1]更新了文件
並根據同一問題的答案,執行以下命令:
chown -R mongodb:mongodb /var/lib/mongodb
chown mongodb:mongodb /tmp/mongodb-27017.sock
雖然 for 也運行了它var/log/mongodb
(注意這些文件夾是空的?我創建了一個mongodb.log
手動命名的txt文件,該文件本身是空的並且 中沒有 mongo 相關文件tmp
,所以後面的命令當然失敗了
鑑於其中一些文件夾丟失/為空,我跑了
mk@Swankey:~$ sudo mongod --repair
Illegal instruction
因此,在[這個問題][2]之後,我嘗試了以下命令,沒有任何改變,仍然在第一個這裡。
:~$ 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
[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
答案1
好吧,經過幾次失敗和網上搜索,我遇到了StackOverflow 中的這個答案,這基本上表明 MongoDB 5.0 需要更新的 cpu 才能運行
我承認,由於限制(已經在這方面浪費了整個週末),我實際上還沒有嘗試過這個(降級),但考慮到我的CPU很舊,而且當我下載時,這種情況很有可能發生軟體包mongodb
(就像在 Ubuntu 中一樣,不是「官方」mongodb-org
軟體包,它有效。我相信這個 Ubuntumongodb
軟體包是 3.somthing 版本)
我將把這個作為一個潛在的答案,因為我確信它可以幫助那些擁有和我一樣老的筆記型電腦的人。
如果這對我有用,將進行編輯