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

问题描述 投票:3回答:5

我正在尝试在本地安装habitrpg,但在输入node src/seed.js后我一直收到mongoDB错误:

Error: failed to connect to [localhost:27017]

我在其他问题上看到了同样的错误,人们建议输入'mongodb'并通过创建本地服务器来修复它。我收到错误:

-bash: mongod: command not found

无法弄清楚出了什么问题。有任何想法吗?

mongodb
5个回答
14
投票
  1. 打开CMD(在Windows中)或终端(在Ubuntu中)。
  2. type command> cd PATH_FOR_MONGODB_BIN_FOLDER cd C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin 对于ubuntu命令将是相同的: cd /home/MongoDB/Server/3.2/bin
  3. 然后键入command> mongod --dbpath PATH_FOR_DATA_FOLDER mongod --dbpath C:\ data \ db 对于ubuntu命令将是: ./mongod --dbpath / home / data / db 您可以将任何文件夹指定为数据文件夹。
  4. 等到CMD或终端显示“等待连接” 2016-09-01T21:38:33.170 + 0530 I NETWORK [initandlisten]等待端口27017上的连接
  5. 然后打开新的CMD或终端窗口。
  6. type command> cd PATH_FOR_MONGODB_BIN_FOLDER(与步骤3相同) cd C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin 不要关闭cmd或teminal的前一个窗口。
  7. 然后通过在windows中键入“mongo”或在ubuntu中键入“./mongo”来运行mongodb 蒙戈 对于ubuntu ./mongo
  8. 在mongodb成功运行后,您可以关闭之前的CMD窗口。

5
投票

您没有安装MongoDB。按照系统的说明安装它:http://docs.mongodb.org/manual/installation/

来自habitRPG文档:

在开始之前确保安装并设置了MongoDB,NodeJS和npm和Git。


0
投票

安装MongoDb后你必须在C:\目录下添加目录“data \ db”,然后你应该启动mongod.exe


0
投票

我认为你没有申报环境变量。假设你的MongoDB安装是C:\ProgramFiles\MongoDB\Server\YOUR_VERSION_NUMBER\,你应该只将那个版本的MongoDB的bin文件夹路径添加到你的PATH系统环境变量中。

这是一个链接,你可以找到没有并发症的方法:http://www.computerhope.com/issues/ch000549.htm


0
投票

我遇到了这个问题,因为我没有MongoDB。 SO安装MongoDB并尝试运行节点应用程序,它工作正常。

如果您没有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的控制台,那么就完成了。

© www.soinside.com 2019 - 2024. All rights reserved.