Mongodb Mongo在重新安装后仍在等待27017

Mongodb Mongo在重新安装后仍在等待27017,mongodb,windows-8,Mongodb,Windows 8,我已经卸载并重新安装了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\journ

我已经卸载并重新安装了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
这是悬而未决的,并将继续看到无休止

我的头撞在墙上,任何帮助都是美妙的


谢谢

上面的消息中明确提到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
控制台输出中的等待连接消息表示mongod.exe进程正在成功运行

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

一旦完成此操作,第一个控制台中等待的消息将更改为ConnectionAccepted


希望有帮助:)

对于Mac用户,如果您有相同的问题,请在已打开并等待连接的终端窗口之外打开一个新的终端窗口,转到
/usr/local/bin
并稍后键入
/mongo
,停止MongoDB,在运行
mongod
实例的终端中按Ctrl+C组合键。

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

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)

我也有类似的问题

在我的例子中,我使用下面的命令在docker上运行MongoDb,并希望进入MongoShell进行一些查询,但我遇到了meesage“在端口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

如果您是windows,请转到根文件夹C:\Program Files\mongodb\Server\4.0\bin…打开cmd作为管理打开cmd,然后键入mongo启动mongodb服务器

您的mondodb本地服务器似乎正在运行。您需要安装Robo3T之类的工具并连接到localhost://27017 连接到本地mongodb

  • 打开控制面板搜索MongoDB文件
  • 右键单击它并选择修复选项

  • 然后单击确定查看显示的所有选项


  • 等待27017还是28017?请检查您的问题一次。@dev谢谢,更正。所有人都是27017。当它起作用时,我们会尝试并愉快地接受!谢谢你,很抱歉提出这样一个问题。@Waqas,连接MongoDB需要多长时间?10分钟过去了,cmd提示符仍然显示“连接到mongodb://{ip}:27017如果我清楚的话,我就不会问了!谢谢你的输入。我也这么做了,但现在显示“连接到mongodb://{ip}:27017”。10分钟。