【问题标题】:Mongodb Couldn't connect to local serverMongodb无法连接到本地服务器
【发布时间】:2018-10-17 11:51:56
【问题描述】:

当我尝试在本地连接到 Mongodb 时,出现以下错误。

MongoDB shell version v3.6.4
connecting to: mongodb://127.0.0.1:27017
2018-05-07T21:34:02.181+0545 W NETWORK  [thread1] Failed to connect to 127.0.0.1:27017 after 5000ms milliseconds, giving up.
2018-05-07T21:34:02.181+0545 E QUERY    [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:251:13
@(connect):1:6
exception: connect failed

我在互联网上浏览了一些解决方案,其中一些人告诉我先在一个终端上运行mongod,然后在另一个终端上运行mongo。我正在使用 Windows,我在命令提示符下完成了这个过程。

当我一开始尝试运行mongod 时遇到以下错误 -

2018-05-07T08:53:18.307-0700 I CONTROL  [initandlisten] MongoDB starting : pid=4964 port=27017 dbpath=C:\data\db\ 64-bit host=DESKTOP-8E9NTFH
2018-05-07T08:53:18.308-0700 I CONTROL  [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2018-05-07T08:53:18.308-0700 I CONTROL  [initandlisten] db version v3.6.4
2018-05-07T08:53:18.308-0700 I CONTROL  [initandlisten] git version: d0181a711f7e7f39e60b5aeb1dc7097bf6ae5856
2018-05-07T08:53:18.308-0700 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2o-fips  27 Mar 2018
2018-05-07T08:53:18.308-0700 I CONTROL  [initandlisten] allocator: tcmalloc
2018-05-07T08:53:18.308-0700 I CONTROL  [initandlisten] modules: none
2018-05-07T08:53:18.308-0700 I CONTROL  [initandlisten] build environment:
2018-05-07T08:53:18.308-0700 I CONTROL  [initandlisten]     distmod: 2008plus-ssl
2018-05-07T08:53:18.309-0700 I CONTROL  [initandlisten]     distarch: x86_64
2018-05-07T08:53:18.309-0700 I CONTROL  [initandlisten]     target_arch: x86_64
2018-05-07T08:53:18.309-0700 I CONTROL  [initandlisten] options: {}
2018-05-07T08:53:18.309-0700 I STORAGE  [initandlisten] exception in initAndListen: NonExistentPath: Data directory C:\data\db\ not found., terminating
2018-05-07T08:53:18.309-0700 I CONTROL  [initandlisten] now exiting
2018-05-07T08:53:18.309-0700 I CONTROL  [initandlisten] shutting down with code:100

我尝试卸载并重新安装mongodb,但这里有库存。需要你的帮助。

【问题讨论】:

    标签: mongodb mongodb-query


    【解决方案1】:

    Mongod 没有启动,因为数据路径不存在或不可访问。

    exception in initAndListen: NonExistentPath: Data directory C:\data\db\ not found
    

    创建目录应该可以解决问题。

    【讨论】:

    • 我在安装时将--dbpath设置为C:\mongodb\data\db。
    • @DipeshPaudel 您必须创建目录,并且它必须是 mongod 用户可读写的。
    • 谢谢@DanFromGermany 现在 mongo 工作正常。你能给我一个想法如何直接打开mongo而不在另一个cmd中打开mongod。
    • @DipeshPaudel 我认为在 Windows 下您要么必须使用 cmd,否则我猜它通常会作为服务运行。您可以查看Windows Event Log,然后查看所有应用程序的错误! (它位于管理工具/系统和安全附近 -> 查看事件)。
    猜你喜欢
    • 2016-02-26
    • 1970-01-01
    • 2017-12-09
    • 2019-03-02
    • 2014-02-04
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多