我是MongoDB的新手。今天是我第一次这样做。在此之前,MongoDB是由其他人设置的,所以我需要一些帮助。
我尝试启动mongo,这是错误:
C:\MongoDB>mongo
MongoDB shell version: 3.2.12
connecting to: test
2017-05-05T17:36:18.459+0800 W NETWORK [thread1] Failed to connect to
127.0.0.1
:27017 after 5000ms milliseconds, giving up.
2017-05-05T17:36:18.459+0800 E QUERY [thread1] Error: couldn't connect to
server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14@(connect):1:6
exception: connect failed
我也试过启动mongod.exe并且有错误。不确定它是否相互链接。
C:\MongoDB>mongod.exe
2017-05-05T17:52:42.543+0800 I CONTROL [initandlisten] MongoDB starting :
pid=2
1708 port=27017 dbpath=C:\data\db\ 64-bit host=xxxx
2017-05-05T17:52:42.544+0800 I CONTROL [initandlisten] targetMinOS: Windows
7/Windows Server 2008 R2
2017-05-05T17:52:42.545+0800 I CONTROL [initandlisten] db version v3.2.12
2017-05-05T17:52:42.545+0800 I CONTROL [initandlisten] git version:
ef3e1bc78e997f0d9f22f45aeb1d8e3b6ac14a14
2017-05-05T17:52:42.545+0800 I CONTROL [initandlisten] OpenSSL version:
OpenSSL1.0.1u-fips 22 Sep 2016
2017-05-05T17:52:42.546+0800 I CONTROL [initandlisten] allocator: tcmalloc
2017-05-05T17:52:42.546+0800 I CONTROL [initandlisten] modules: none
2017-05-05T17:52:42.546+0800 I CONTROL [initandlisten] build environment:
2017-05-05T17:52:42.546+0800 I CONTROL [initandlisten] distmod:
2008plus-ssl
2017-05-05T17:52:42.547+0800 I CONTROL [initandlisten] distarch: x86_64
2017-05-05T17:52:42.547+0800 I CONTROL [initandlisten] target_arch:
x86_64
2017-05-05T17:52:42.547+0800 I CONTROL [initandlisten] options: {}
2017-05-05T17:52:42.548+0800 I STORAGE [initandlisten] exception in
initAndListen: 29 Data directory C:\data\db\ not found., terminating
2017-05-05T17:52:42.548+0800 I CONTROL [initandlisten] dbexit: rc: 100
我确实看到data \ db已创建,但不是在C:\。在配置文件中,已经写了一个路径。
systemLog:
path: D:\MongoDB\mongod.log
storage:
dbPath: D:\mongod\data\db
答案 0 :(得分:1)
默认情况下,mongod
会尝试在您启动MongoDB的驱动器dbpath上使用\data\db
。就你而言,那是C:\data\db
。
如果您想按照前一个人的配置启动mongod
(包括访问其数据),您需要向--config提供选项mongod以指向配置文件。这将设置mongod
以使用配置文件并根据提供的设置运行(由前一个人配置)。即使用D:\data\db
。
答案 1 :(得分:-1)
我也有这个问题。就我而言,我首先启动mongodb服务器 在这里我做了什么
希望这能解决您的问题