【问题标题】:MongoDB Error: couldn't connect to serverMongoDB 错误:无法连接到服务器
【发布时间】:2013-03-25 11:55:48
【问题描述】:

出了问题一个月了,没找到解决办法。我的笔记本和PC都有这些问题(我之前启动过mongod):

错误:无法连接到服务器 127.0.0.1:27017 src/mongo/shell/mongo.js:91 异常:连接失败

错误:无法连接到服务器 127.0.0.1:27017 src/mongo/shell/mongo.js:93 异常:连接失败

错误:无法连接到服务器 127.0.0.1:27017 src/mongo/shell/mongo.js:L112 异常:连接失败

我已经在没有任何参数的情况下启动了 mongod 进程。而且我通过 ping 127.0.0.1 收到了回复消息

顺便说一句,我使用的是 windows 操作系统,它没有任何权限问题。 另外我从头开始数据目录但没有工作。 (mongod的日志文件没有错误)

有什么帮助吗?

【问题讨论】:

  • 你能telnet到127.0.0.1 27017吗?这将确认端口是否按预期打开和可访问。您还可以提供用于 mongo shell 的命令行参数吗?
  • telnet sais Connecting To 127.0.0.1...Could not open connection to the host, on port 27017: Connect failed.I have used multiple form of parameter like mongod, mongod --smallfiles --dbpath c:\db等。另外,我在防火墙设置中验证了27017和mongod进程。但没有希望。
  • 当您启动mongod 时,它是等待连接还是立即再次关闭?
  • 不等待连接:等待端口 27017 上的连接
  • 您是否尝试从运行 mongod 进程的同一台机器进行连接?

标签: mongodb


【解决方案1】:

打开你的任务管理器.. 点击服务.. 找到mongodb并右键单击它... 点击开始... bhoo 你的问题解决了。。 打开cmd查看一下

【讨论】:

    【解决方案2】:

    我收到此错误是因为我不小心运行了“mongo.exe”而不是“mongod.exe”。因此,当然,Mongo 抱怨它没有可连接的数据库。 ;)

    【讨论】:

    • true 由于 mongo.exe 语法错误而不是 mongod 而面临同样的问题
    • 我也有同样的问题。即使我运行 mongod。这是错误:c:\Program Files\MongoDB>mongod 2015-04-18T11:32:18.966-0700 I STORAGE [initandlisten] initAndListen 异常:29 未找到数据目录 c:\data\db\。,终止 2015 -04-18T11:32:18.968-0700 I CONTROL [initandlisten] dbexit: rc: 100
    【解决方案3】:

    哎呀!我的问题解决了。问题是一个名为“Proxifier”的软件阻止了我的本地主机。我关闭它并且它工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-03
      • 1970-01-01
      • 2019-03-02
      • 2014-02-04
      • 2021-10-03
      相关资源
      最近更新 更多