【问题标题】:Can't connect to mongodb无法连接到mongodb
【发布时间】:2012-02-01 09:35:12
【问题描述】:

我是 node.js 和 mongodb 的新手。

我已经安装了mongodb,但是无法连接mongodb。

这是我的错误:

Huys-MacBook-Pro:~ huy$ mongo
MongoDB shell version: 2.0.2
connecting to: test
Tue Jan  3 17:12:01 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84
exception: connect failed

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

    mongod 似乎没有运行。尝试从控制台运行 mongod

    查看http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo查看完整文档

    【讨论】:

      【解决方案2】:

      如果你使用的是windows版本,那么

      在一个 cmd 框中首次运行 mongod

      C:\> cd \my_mongo_dir\bin
      C:\my_mongo_dir\bin> mongod
      

      保持打开状态,现在再次输入 cmd 并执行以下操作

      :\> cd \my_mongo_dir\bin
      C:\my_mongo_dir\bin> mongo
      

      Reference

      【讨论】:

        【解决方案3】:

        MongoDB 没有运行,我猜测你的错误是这个:Trouble installing mongodb using Homebrew

        创建路径/data/db,然后再次尝试启动 MongoDB。 (运行mongod

        【讨论】:

        • 昨天,mongo 运行了,但今天它没有运行...我检查了文件夹 /data/db,它已安装...那么,我该怎么做才能运行我的 mongo
        • 你能给我一个关于使用 express 和 mongoose 登录的示例应用程序吗?非常感谢。
        • 非常感谢.. 收到您的热情帮助我真的很高兴。你能给我你的 Skype 以便联系更容易吗?这是我的 Skype:tranhoanghuy0905.
        【解决方案4】:

        首先,检查您的数据文件夹是否存在:mongo on Win。那就是

        C:\> mkdir \data
        C:\> mkdir \data\db
        

        【讨论】:

        • 太棒了...如果是问题,请不要忘记接受解决方案...这样会警告其他人不要忘记此强制性步骤。从我的 POV 来看,必须有一个专用的错误代码,或者至少是有意义的错误消息
        【解决方案5】:

        我在 xubuntu 下遇到了同样的问题,已经使用 mongo 很长时间了,由于某种原因,它无法再开始报告同样的错误......如果有人遇到同样的情况,我的解决方案是重新安装:

        apt-get autoremove mongodb

        apt-get install mongodb-server

        【讨论】:

          【解决方案6】:

          我有同样的问题。昨天在我的 Mac 上运行完美 mongo,但今天不行,我解决了只需输入终端命令。

          brew update

          http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/

          【讨论】:

            【解决方案7】:

            我今天也遇到了这个问题。到目前为止,Mongo 一直运行良好。如果您尝试sudo service mongodb start 并发现该进程已经在运行(start/running, process xxxx)。解决办法是:

            删除锁定文件

            sudo rm /var/lib/mongodb/mongod.lock

            然后重新启动服务

            sudo service mongodb start

            【讨论】:

              【解决方案8】:

              这对我有用:

              1. 打开两个终端窗口
              2. 在一个窗口中启动“sudo mongod” 在回复的最后你应该有:

              2015-08-29T11:38:18.009-0700 我网络 [initandlisten] 等待 端口 27017 上的连接

              1. 其他窗口类型mongo,一切都应该工作。

              【讨论】:

                【解决方案9】:

                用你的 dbpath 替换 /var/lib/mongodb

                sudo rm /var/lib/mongodb/mongod.lock sudo mongod --dbpath /var/lib/mongodb/ --repair sudo mongod --dbpath /var/lib/mongodb/ --journal

                【讨论】:

                  猜你喜欢
                  • 2016-07-31
                  • 2013-07-27
                  • 2017-06-11
                  • 2018-02-23
                  • 1970-01-01
                  • 1970-01-01
                  • 2019-10-31
                  相关资源
                  最近更新 更多