数据库 – MongoDB:无法连接到127.0.0.1:27017,原因:errno:61连接被拒绝

前端之家收集整理的这篇文章主要介绍了数据库 – MongoDB:无法连接到127.0.0.1:27017,原因:errno:61连接被拒绝前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的问题类似于本网站的其他投入和建议,但没有一个帮助我.安装MongoDB之后,还没有启动,因为数据库没有运行.

首先尝试运行mongo,我回答这个:

  1. Mac-Pro-de-User: ~ user $mongo
  2. MongoDB shell version: 2.6.4
  3. connecting to: test
  4. 2014-10-28T10: 47: 08713-0700 warning: Failed to connect to 127.0.0.1:27017,reason: errno: 61 Connection refused
  5. 2014-10-28T10: 47: 08713-0700 Error: could not connect to server 127.0.0.1:27017 (127.0.0.1) Attempt connection Failed at src / mongo / shell / mongo.js: 146
  6. exception: connect Failed

然后尝试检查mongod,我回答这个:

  1. Mac-Pro-de-User: ~ user $mongod
  2. mongod --help for help and startup options
  3. 2014-10-28T10: 59: 34485-0700 [initandlisten] MongoDB starting: pid = 926 port = 27017 dbpath = / data / db host = 64-bit Mac-Pro-de-Ernesto.local
  4. 2014-10-28T10: 59: 34485-0700 [initandlisten]
  5. 2014-10-28T10: 59: 34485-0700 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256,Should be at Least 1000
  6. 2014-10-28T10: 59: 34485-0700 [initandlisten] db version v2.6.4
  7. 2014-10-28T10: 59: 34485-0700 [initandlisten] git version: 3a830be0eb92d772aa855ebb711ac91d658ee910
  8. 2014-10-28T10: 59: 34485-0700 [initandlisten] Build info: Darwin bs-osx108-4 12.5.0 Darwin Kernel Version 12.5.0: Sun Sep 29 13:33:47 PDT 2013; root: xnu-2050.48.12 ~ 1 / x86_64 RELEASE_X86_64 BOOST_LIB_VERSION = 1_49
  9. 2014-10-28T10: 59: 34485-0700 [initandlisten] allocator: system
  10. 2014-10-28T10: 59: 34485-0700 [initandlisten] options: {}
  11. 2014-10-28T10: 59: 34486-0700 [initandlisten] journal dir = / data / db / journal
  12. 2014-10-28T10: 59: 34486-0700 [initandlisten] recover: no journal files present,no recovery needed
  13. 2014-10-28T10: 59: 34500-0700 [FileAllocator] allocating new datafile /data/db/local.ns,filling zeroes With ...
  14. 2014-10-28T10: 59: 34500-0700 [FileAllocator] creating directory / data / db / _tmp
  15. 2014-10-28T10: 59: 34512-0700 [FileAllocator] done allocating datafile /data/db/local.ns,size: 16MB,took 0.011 secs
  16. 2014-10-28T10: 59: 34726-0700 [FileAllocator] allocating new datafile /data/db/local.0,filling zeroes With ...
  17. 2014-10-28T10: 59: 35398-0700 [FileAllocator] done allocating datafile /data/db/local.0,size: 64MB,took 0.671 secs
  18. 2014-10-28T10: 59: 35695-0700 [initandlisten] build index on: local.startup_log properties: {v: 1,key: {_id: 1},name: "_id_" ns "local.startup_log"}
  19. 2014-10-28T10: 59: 35695-0700 [initandlisten] index added to empty collection
  20. 2014-10-28T10: 59: 35695-0700 [initandlisten] Local command $cmd command. Create {create: "startup_log" size: 10485760,capped: true} ntoreturn: 1 KeyUpdates: 0 numYields: 0 reslen: 37 1194ms
  21. 2014-10-28T10: 59: 35695-0700 [initandlisten] waiting for connections on port 27017
  22. 2014-10-28T11: 00: 34516-0700 [clientcursormon] mem (MB) res: 33 virt: 2653
  23. 2014-10-28T11: 00: 34516-0700 [clientcursormon] mapped (incl journal view): 160
  24. 2014-10-28T11: 00: 34516-0700 [clientcursormon] connections: 0

然后再试一次连接,花一些时间,再说一遍:

  1. 2014-10-28T11: 05: 34589-0700 [clientcursormon] mem (MB) res: 33 virt: 2653
  2. 2014-10-28T11: 05: 34589-0700 [clientcursormon] mapped (incl journal view): 160
  3. 2014-10-28T11: 05: 34589-0700 [clientcursormon] connections: 0

等等.如果你能帮助会非常感激.

PS: There is already the / data / db with 777 permissions,and I’m
using OSX Mavericks 10.9.5

解决方法

您是否在同一终端中运行所有这些命令作为您的时间戳提示的单独操作? (如果没有,我希望看到故障和日志之间的重叠,以便正确诊断).

如果是这样,那么你正在做的是如下:

>启动shell,尝试连接到不运行的数据库(拒绝连接)
>启动数据库,在日志中看到0个连接
>停止数据库(Ctrl-C或类似),启动一个shell,由于数据库已被关闭,因此无法再次连接
>启动数据库,在日志中看到0个连接
>重复

数据库需要与shell同时运行,以便您可以连接到它.因此,您应该在一个终端中启动mongod进程,使其运行,然后打开一个新终端(或选项卡),然后运行mongo命令连接到正在运行的数据库.另一个选项是run mongod as a daemon,它将允许您在同一终端返回时运行mongo命令.

注意:您不应该有一个具有777权限的文件夹,它不是必需的,并且是一个重大的安全风险.

猜你在找的MongoDB相关文章