我已经卸载并重新安装了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
这是待定的,并将继续无休止地看待。
把头贴在墙上,任何帮助都很棒。
由于
答案 0 :(得分:42)
控制台输出中的等待连接消息表明mongod.exe进程正在成功运行。
接下来,您需要使用另一个命令promt通过mongo.exe shell连接到MongoDB。
完成后,第一个控制台中的等待消息将更改为已接受的连接。
希望有所帮助:)
答案 1 :(得分:16)
对于Mac用户,如果您遇到同样的问题,请打开一个新的终端窗口,与已经打开的终端窗口等待连接,转到extension Event {
func toJSON() -> Dictionary<String, AnyObject> {
return [
"id": self.id,
"name": self.name,
"startDate": self.startDate.GMTFormatString,
"endDate": self.endDate.GMTFormatString,
"activities": self.activities.map({ $0.toJSON() })
]
}
}
extension Activity {
func toJSON() -> Dictionary<String, AnyObject> {
return [
"id": self.id,
"name": self.name
]
}
}
并输入/usr/local/bin
答案 2 :(得分:1)
稍后,要停止MongoDB,请在运行mongod
实例的终端中按 Ctrl + C 。
答案 3 :(得分:1)
我有类似的问题。
在我的情况下,当我使用以下命令在docker上运行MongoDb并期望进入mongo shell进行一些查询但我得到了meesage&#39;等待端口27017上的连接&#39;并且无能为力。
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
答案 4 :(得分:1)
如果您是Windows,请转到根目录C:\ Program Files \ mongodb \ Server \ 4.0 \ bin ...以“管理” cmd的形式打开cmd,然后键入mongo,然后启动mongodb服务器。
答案 5 :(得分:1)
右键单击它,然后选择修复选项
,然后单击确定,以显示所有显示的选项
答案 6 :(得分:0)
上面的消息中明确提到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
答案 7 :(得分:0)
您保持第一个屏幕(您面临的问题)按原样打开。
现在打开另一个屏幕并进入 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)
答案 8 :(得分:0)
看来您的mondodb本地服务器正在运行。您需要安装robo 3T之类的工具并连接到localhost:// 27017才能连接到本地mongodb。