MongoDB 在 Linux 薄荷 19

MongoDB in Linux Mint 19

我正在尝试在 Linux mint 19 中使用 mongoDB。但我遇到了以下错误。

解决方法是什么?

您正在启动 mongo shell 客户端,它默认尝试连接到本地主机上的 mongod 服务器 运行 并侦听端口 27017。但是,那里没有服务器在监听,因此 mongo shell 注意到并退出。

您需要调查为什么没有 mongod 服务器在那里侦听:

  1. 未安装 MongoDB 服务器包
  2. 您指定了一个非默认端口,例如/etc/mongod.conf
  3. mongodprocess/service不是运行
  4. ...

首先验证是否安装了服务器包:

sudo dpkg -l | grep -i ".*mongodb.*server"

然后检查 mongod 服务的状态并从那里开始。这将告诉您它是否 运行、它正在侦听的端口、使用的配置文件等。

sudo systemctl status mongod

如果不是运行则尝试启动它:

sudo systemctl start mongod

如果仍然不是 运行 然后查看日志消息:

sudo journalctl -u mongod.service