【问题标题】:mongoDB error: Error: failed to connect to [localhost:27017]mongoDB 错误:错误:无法连接到 [localhost:27017]
【发布时间】:2022-02-11 02:23:17
【问题描述】:

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

Error: failed to connect to [localhost:27017]

我在其他问题上看到人们建议输入“mongod”并通过创建本地服务器来修复它。我得到错误:

-bash: mongod: command not found

不知道出了什么问题。有什么想法吗?

【问题讨论】:

  • MongoDB 和 HabitRPG 都是编程工具,因此网站的主题规则涵盖了它们的安装。这不应该仅仅因为有人推荐(低质量)非编程相关的解决方案而关闭。

标签: mongodb


【解决方案1】:
  1. 打开 CMD(在 Windows 中)或终端(在 Ubuntu 中)。

  2. 键入命令>cd PATH_FOR_MONGODB_BIN_FOLDER

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

    对于 ubuntu 命令将是相同的:

    cd /home/MongoDB/Server/3.2/bin

  3. 然后输入命令 >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. 输入命令>cd PATH_FOR_MONGODB_BIN_FOLDER(同步骤3)

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

    不要关闭 cmd 或终端的上一个窗口。

  7. 然后通过在 windows 中输入“mongo”或在 ubuntu 中输入“./mongo”来运行 mongodb

    蒙哥

    对于 ubuntu

    ./mongo

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

【讨论】:

    【解决方案2】:

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

    来自 habitRPG 文档:

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

    【讨论】:

    • 所以我想我已经安装了它,但现在我在输入brew install mongodb 后收到错误Warning: mongodb-2.4.9 already installed, it's just not linked
    【解决方案3】:

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

    这是一个链接,您可以在其中找到无需复杂操作的方法: http://www.computerhope.com/issues/ch000549.htm

    【讨论】:

      【解决方案4】:

      安装完 MongoDb 后需要在 C:\ 目录下添加目录“data\db”, 那么你应该启动 mongod.exe

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

          我遇到这个问题是因为我没有 MongoDB。所以我安装了 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 的控制台,那么它就完成了。

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              【解决方案8】:

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

               brew tap mongodb/brew
              

              brew install mongodb-community@5.
              

              我启动了 mongo 服务器

              brew services start mongodb/brew/mongodb-community
              

              之后我就可以开始了。

              【讨论】:

                【解决方案9】:

                我的问题是连接中断,运行脚本:

                brew services start mongodb-community
                

                还有 mongoDB Compass 和作品。

                【讨论】:

                  【解决方案10】:

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

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2013-11-02
                    • 1970-01-01
                    • 1970-01-01
                    • 2019-06-07
                    • 2013-08-05
                    • 2016-09-03
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多