Mongo 即使在重新安装后仍在等待 27017

Mongo waiting on 27017 even after reinstall

我已经卸载并重新安装 mongo (3.0.1),确保我在 windows 8 上接受了网络访问,但我仍然遇到相同的问题 "waiting on 27017" .

我发送的命令如下:

PS C:\Program Files\MongoDB\Server.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

如果你想连接到mongoDBshell,打开一个新的cmdwindow并写入命令:

mongo.exe

The waiting for connections message in the console output indicates that the mongod.exe process is running successfully.

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

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

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

希望对您有所帮助:)

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

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

您保持第一个屏幕(您遇到的问题)保持打开状态。 现在再打开一个屏幕并进入 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)

我也有类似的问题。

在我的例子中,当我在 docker 上 运行 MongoDb 使用以下命令并期望输入 mongo shell 进行一些查询时,但我得到了meesage 'waiting for connections on port 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.0\bin...以管理员身份打开 cmd 打开 cmd 然后键入 mongo启动您的 mongodb 服务器。

您的 mongodb 本地服务器似乎是 运行。需要安装robo 3T之类的工具,连接localhost://27017才能连接本地mongodb.

  1. 打开控制面板搜索MongoDB文件
  2. 右击select修复选项

  3. 然后单击确定所有显示

  4. 的选项