无法启动 MongoDB 服务器

Mud*_*med 5 service mongodb server wsl-2 ubuntu-20.04

我使用此处的官方 Windows 文档在 wsl 中安装了 MongoDB 。我已经创建了一个路径,可以使用以下命令启动数据库实例

sudo mongod --dbpath ~/data/db
Run Code Online (Sandbox Code Playgroud)

但在进一步遵循文档并从此处添加初始化脚本以将 MongoDB 作为服务启动并运行此命令之后

sudo service mongodb start
Run Code Online (Sandbox Code Playgroud)

返回输出:

* Starting database mongod                                                                                                             [fail] 
Run Code Online (Sandbox Code Playgroud)

正如我所预料的,当我跑步时,

sudo service mongodb status
Run Code Online (Sandbox Code Playgroud)

我有输出

* Checking status of database mongod                                                                                                          
* apparently not running
                                                                                                                                   [fail]
Run Code Online (Sandbox Code Playgroud)

现在,我该如何解决这个问题?

odd*_*all 0

我想你会做这样的事情

wget -qO - https://raw.githubusercontent.com/mongodb/mongo/master/debian/init.d > /etc/init.d/mongod && chmod +x /etc/init.d/mongod

我有这个问题。在撰写本文时,该文件的 HEAD 似乎已损坏。你可以试试:

wget -qO - https://raw.githubusercontent.com/mongodb/mongo/cad54eb5ebdff24ecec53b56788cd151d8d64272/debian/init.d > /etc/init.d/mongod && chmod +x /etc/init.d/mongod

获取以前的版本