無法在 18.04 上啟動 MongoDB

無法在 18.04 上啟動 MongoDB

如果這個問題已經被問過很多次(確實如此,抱歉!),我深表歉意,但我找不到有效的解決方案。

我正在排隊以下幾行: 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 版本)

我將把這個作為一個潛在的答案,因為我確信它可以幫助那些擁有和我一樣老的筆記型電腦的人。

如果這對我有用,將進行編輯

相關內容