Windows 8.1 MongoDB 27017错误:10061“无法连接目标计算机主动拒绝它”

时间:2015-10-25 09:35:38

标签: windows mongodb

错误的完整列表:

C:\Program Files\MongoDB\Server\3.0\bin>mongo.exe
MongoDB shell version: 3.0.6
connecting to: test
2015-10-25T11:26:55.350+0200 W NETWORK  Failed to connect to 127.0.0.1:27017, reason: errno:10061 No connection could be made because the target machine actively refused it.
2015-10-25T11:26:55.353+0200 E QUERY    Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed
at connect (src/mongo/shell/mongo.js:179:14)
at (connect):1:6 at src/mongo/shell/mongo.js:179
exception: connect failed

服务正常运行:

C:\Program Files\mongodb\Server\3.0\bin\mongod.exe --service --config D:\Documents\Work\mongodb\mongod.cfg

我在这里看到了解决方案,但没有任何帮助

netstat.exe -0netstat.exe -any不会显示某个应用或流程使用的27017端口。

我有这个mongod.cfg文件

systemLog:
    destination: file
    path: D:\Documents\Work\mongodb\log\mongod.log
storage:
    dbPath: D:\Documents\Work\mongodb\db
net:
    bindIp: 127.0.0.1
    port: 28018

但是MongoDB仍然连接到相同的27017端口 我错过了什么?

2 个答案:

答案 0 :(得分:2)

客户端不知道您要连接到非默认端口上的服务器。

使用--port参数进行连接:

mongo.exe --port 28018

或者让服务器监听默认端口。

答案 1 :(得分:-1)

执行以下步骤:

  1. 转到控制面板
  2. 点击程序和功能
  3. 选择mongodb
  4. 右键单击
  5. 修复
  6. 打开您的外壳(cmd)
  7. 键入_“ C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin \ mongo.exe”
  8. 输入

完成