【问题标题】:Mongo waiting on 27017 even after reinstall即使重新安装后,Mongo 仍在等待 27017
【发布时间】:2015-04-02 01:37:30
【问题描述】:

我已经卸载并重新安装了 mongo (3.0.1),确保我接受了 Windows 8 上的网络访问,但我仍然遇到“等待 27017”的相同问题。

我发送的命令如下:

PS C:\Program Files\MongoDB\Server\3.0\bin> .\mongod.exe --dbpath  C:\mongodb\data
2015-04-01T21:33:46.787-0400 I JOURNAL  [initandlisten] journal dir=C:\mongodb\data\journal
2015-04-01T21:33:46.790-0400 I JOURNAL  [initandlisten] recover : no journal files present, no recovery needed
2015-04-01T21:33:46.972-0400 I JOURNAL  [durability] Durability thread started
2015-04-01T21:33:46.973-0400 I JOURNAL  [journal writer] Journal writer thread started
2015-04-01T21:33:47.134-0400 I CONTROL  [initandlisten] MongoDB starting : pid=7436 port=27017 dbpath=C:\mongodb\data 64
-bit host=CookieMunster
2015-04-01T21:33:47.135-0400 I CONTROL  [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2015-04-01T21:33:47.135-0400 I CONTROL  [initandlisten] db version v3.0.1
2015-04-01T21:33:47.136-0400 I CONTROL  [initandlisten] git version: 534b5a3f9d10f00cd27737fbcd951032248b5952
2015-04-01T21:33:47.137-0400 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.1j-fips 15 Oct 2014
2015-04-01T21:33:47.137-0400 I CONTROL  [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, buil
d=7601, platform=2, service_pack='Service Pack 1') BOOST_LIB_VERSION=1_49
2015-04-01T21:33:47.139-0400 I CONTROL  [initandlisten] allocator: system
2015-04-01T21:33:47.141-0400 I CONTROL  [initandlisten] options: { storage: { dbPath: "C:\mongodb\data" } }
2015-04-01T21:33:47.148-0400 I INDEX    [initandlisten] allocating new ns file C:\mongodb\data\local.ns, filling with ze
roes...
2015-04-01T21:33:47.587-0400 I STORAGE  [FileAllocator] allocating new datafile C:\mongodb\data\local.0, filling with ze
roes...
2015-04-01T21:33:47.589-0400 I STORAGE  [FileAllocator] creating directory C:\mongodb\data\_tmp
2015-04-01T21:33:47.721-0400 I STORAGE  [FileAllocator] done allocating datafile C:\mongodb\data\local.0, size: 64MB,  t
ook 0.007 secs
2015-04-01T21:33:47.747-0400 I NETWORK  [initandlisten] waiting for connections on port 27017

这是未决的,并将继续无休止地看到。

把我的头撞到墙上,任何帮助都很棒。

谢谢

【问题讨论】:

  • 等待 27017 还是 28017 ?请检查您的问题一次。
  • @dev 谢谢,已更正。都是 27017。

标签: mongodb windows-8


【解决方案1】:

控制台输出中的等待连接消息表明 mongod.exe 进程正在成功运行。

http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/?_ga=1.82566930.525730850.1428016333

接下来,您需要使用另一个命令提示符通过 mongo.exe shell 连接到 MongoDB。

一旦您完成此操作,第一个控制台中的等待消息将更改为已接受连接。

希望有帮助:)

【讨论】:

  • 当它起作用时会尝试并愉快地接受!谢谢你,对这样一个菜鸟问题感到抱歉。
  • @Waqas,连接 MongoDB 需要多长时间?已经 10 分钟了,cmd 提示符仍然显示“正在连接到 mongodb://{ip}:27017
【解决方案2】:

对于 Mac 用户,如果您有同样的问题,请打开一个新的终端窗口,除了已经打开并等待连接的终端窗口,转到 /usr/local/bin 并输入 ./mongo

【讨论】:

    【解决方案3】:

    稍后,要停止 MongoDB,请在运行 mongod 实例的终端中按 Ctrl + C

    【讨论】:

      【解决方案4】:
      1. 打开控制面板搜索MongoDB文件
      2. 右键单击它并选择修复选项

      3. 然后点击ok查看所有显示的选项

      【讨论】:

        【解决方案5】:

        如果您是 Windows,请转到根文件夹 C:\Program Files\mongodb\Server\4.0\bin...以管理方式打开 cmd 打开 cmd,然后键入 mongo 启动您的 mongodb 服务器。

        【讨论】:

          【解决方案6】:

          我也有类似的问题。

          在我的情况下,当我使用以下命令在 docker 上运行 MongoDb 并希望进入 mongo shell 进行一些查询时,但我得到消息“等待端口 27017 上的连接”并且无法执行任何操作。

          docker run -p 27017:27017 --name mongo-container mongo 
          

          看来我应该先用-d选项在后台启动MongoDb,然后使用docker exec进入shell

          docker run -p 27017:27017 --name mongo-container mongo -d
          docker exec -it mongo-container mongo admin
          

          【讨论】:

            【解决方案7】:

            上面的消息中明确提到了 mongoDB 正在启动。

             2015-04-01T21:33:47.134-0400 I CONTROL  [initandlisten] MongoDB starting : pid=7436 port=27017 dbpath=C:\mongodb\data 64
                -bit host=CookieMunster
            

            如果你想连接到mongoDB shell,打开一个新的cmd窗口并写命令:

            mongo.exe
            

            【讨论】:

            • 如果我清楚我就不会问了!感谢您的意见。
            • 我也做了同样的事情,但是说“正在连接到 mongodb://{ip}:27017”。现在 10 分钟。
            【解决方案8】:

            您保持您的第一个屏幕(您面临的问题)保持打开状态。 现在再打开一个屏幕并进入 mongodb 文件夹。 现在执行./bin/mongod.,你可以connected如下。

            2016-11-04T13:44:02.414+0800 I NETWORK  [initandlisten] waiting for connections on port 27017
            2016-11-04T13:50:26.990+0800 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:51541 #1 (1 connection now open)
            

            【讨论】:

              【解决方案9】:

              看来您的 mondodb 本地服务器正在运行。您需要安装robo 3T之类的工具并连接到localhost://27017才能连接到本地mongodb。

              【讨论】:

                猜你喜欢
                • 2020-10-30
                • 2016-02-14
                • 1970-01-01
                • 2021-12-17
                • 2021-05-07
                • 2019-06-07
                • 1970-01-01
                • 1970-01-01
                • 2019-06-23
                相关资源
                最近更新 更多