Mongod 不是一个服务 | 乌班图 | WSL。错误:mongod:无法识别的服务

rav*_*one 5 linux mongodb visual-studio-code wsl-2 ubuntu-20.04

我将 WSL2 与 Ubuntu 20.04.2 LTS 一起使用。我尝试设置 mongodb。有两个问题:

  1. 运行该命令sudo apt-get install -y mongodb-org会导致以下错误。

    处理时遇到错误:/tmp/apt-dpkg-install-NtCqHi/1-mongodb-org-server_4.4.4_amd64.deb /tmp/apt-dpkg-install-NtCqHi/2-mongodb-org-mongos_4.4.4_amd64 .deb E:子进程 /usr/bin/dpkg 返回错误代码 (1)

  2. 尽管该命令的mongod --version结果是:

    db 版本 v3.6.8 git 版本:8e540c0b6db93ce994cc548f000900bdc740f80a OpenSSL 版本:OpenSSL 1.1.1f 2020 年 3 月 31 日分配器:tcmalloc 模块:无构建环境:distarch:x86_64 target_arch:x86_64 这不是最新的,即使我安装了最新的社区版本。运行sudo service mongod start显示如下错误:

    mongod:无法识别的服务

系统中当前可用的服务列表是:

sudo service --status-all

 [ - ]  apparmor
 [ ? ]  apport
 [ - ]  atd
 [ - ]  console-setup.sh
 [ - ]  cron
 [ ? ]  cryptdisks
 [ ? ]  cryptdisks-early
 [ - ]  dbus
 [ ? ]  hwclock.sh
 [ + ]  irqbalance
 [ - ]  iscsid
 [ - ]  keyboard-setup.sh
 [ ? ]  kmod
 [ - ]  lvm2
 [ - ]  lvm2-lvmpolld
 [ - ]  multipath-tools
 [ + ]  open-iscsi
 [ - ]  open-vm-tools
 [ ? ]  plymouth
 [ ? ]  plymouth-log
 [ - ]  postgresql
 [ - ]  procps
 [ + ]  redis-server
 [ - ]  rsync
 [ - ]  rsyslog
 [ - ]  screen-cleanup
 [ - ]  ssh
 [ - ]  sysstat
 [ - ]  udev
 [ - ]  ufw
 [ - ]  unattended-upgrades
 [ - ]  uuidd
 [ - ]  x11-common
Run Code Online (Sandbox Code Playgroud)

小智 0

这对我有用:

sudo apt-get update

sudo apt-get install mongodb

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

我的设置:win10,wsl2