MongoDB错误:错误:无法连接到[localhost:27017]。

7
我正在尝试本地安装habitrpg,但在输入node src/seed.js后,我不断收到一个mongoDB错误。
Error: failed to connect to [localhost:27017]

我看到其他提到相同错误的问题中,有人建议输入“mongod”并创建本地服务器来解决问题。但是我收到了以下错误信息:

-bash: mongod: command not found

我无法弄清楚问题出在哪里。有任何想法吗?


2
MongoDB和HabitRPG都是编程工具,因此它们的安装应该符合网站的主题规则。这个问题不应该被关闭,只是因为一些人推荐了(低质量的)与编程无关的解决方案。 - TylerH
10个回答

17
  1. 打开CMD(Windows系统)或终端(Ubuntu系统)

  2. 输入命令 >cd PATH_FOR_MONGODB_BIN_FOLDER

    cd C:\Program Files\MongoDB\Server\3.2\bin (Windows系统)

    cd /home/MongoDB/Server/3.2/bin (Ubuntu系统)

  3. 然后输入命令 >mongod --dbpath PATH_FOR_DATA_FOLDER

    mongod --dbpath C:\data\db (Windows系统)

    ./mongod --dbpath /home/data/db (Ubuntu系统)

    你可以指定任何文件夹作为数据文件夹。

  4. 等待CMD或Terminal显示“waiting for connections”

    2016-09-01T21:38:33.170+0530 I NETWORK [initandlisten] waiting for connections on port 27017

  5. 然后打开新的CMD或终端窗口。

  6. 输入命令 >cd PATH_FOR_MONGODB_BIN_FOLDER (与步骤3相同)

    cd C:\Program Files\MongoDB\Server\3.2\bin

    不要关闭之前的CMD或Terminal窗口。

  7. 然后在Windows系统中输入“mongo”,在Ubuntu系统中输入“./mongo”来运行MongoDB。

  8. 成功运行MongoDB后,可以关闭之前的CMD窗口。


6

所以我认为我已经安装了它,但是在输入“brew install mongodb”后,现在我收到错误警告:“警告:mongodb-2.4.9已经安装,只是没有链接”。 - user13476

2
我认为您没有声明环境变量。假设您的MongoDB安装路径是C:\ProgramFiles\MongoDB\Server\YOUR_VERSION_NUMBER\,您只需将该版本的bin文件夹路径添加到系统的PATH环境变量中即可。
这里有一个链接,您可以在不复杂的情况下找到如何执行此操作: http://www.computerhope.com/issues/ch000549.htm

1
安装MongoDb后,您需要在C:\目录下添加“data\db”目录,然后启动mongod.exe。

1

在Windows上打开任务管理器 || Ctrl + shift + ESC > 选择服务选项卡 > 搜索Mongo DB > 右键单击 > 启动服务


0

我遇到了这个问题,因为我没有安装MongoDB。所以我安装了MongoDB并尝试运行Node应用程序,它成功了。

如果您没有MongoDB,请按照以下步骤安装并享受:

命令:

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

$ echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

$ sudo apt-get update

$ sudo apt-get install -y mongodb-org

在终端中输入“mongo”,如果您能够获得Mongo的控制台,则表示完成。

0

我在我的 Mac 上遇到了同样的问题。 我更新了 Homebrew 文件,在终端中重新安装了 MongoDB。

 brew tap mongodb/brew

并且

brew install mongodb-community@5.

然后我启动了Mongo服务器

brew services start mongodb/brew/mongodb-community

之后我就能够连接了。


0

我的问题是连接断开了,请运行脚本:

brew services start mongodb-community

启动mongoDB Compass并运行。


0
输入sudo pip3 install mongodb,然后sudo pip3 install pymongo最后mongod

-1

我运行了MongoDB安装文件并选择了修复


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接