关于约塞米蒂的MongoDB问题
我输入了两个命令,关于约塞米蒂的MongoDB问题,mongodb,database,nosql,Mongodb,Database,Nosql,我输入了两个命令,mongo和mongod,得到了以下结果。我不知道怎么解决这个问题 mahtabalam$ mongo MongoDB shell version: 3.0.6 connecting to: test 2015-09-19T18:59:35.315-0400 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused 2015-09-19T18:59:35.316-04
mongo
和mongod
,得到了以下结果。我不知道怎么解决这个问题
mahtabalam$ mongo
MongoDB shell version: 3.0.6
connecting to: test
2015-09-19T18:59:35.315-0400 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused
2015-09-19T18:59:35.316-0400 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed
at connect (src/mongo/shell/mongo.js:179:14)
at (connect):1:6 at src/mongo/shell/mongo.js:179
exception: connect failed
mahtabalam$ mongod
2015-09-19T19:00:47.133-0400 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:13 Permission denied
2015-09-19T19:00:47.134-0400 I - [initandlisten] Fatal Assertion 28578
2015-09-19T19:00:47.134-0400 I - [initandlisten]
***aborting after fassert() failure
更新1:
在我的macbook pro上尝试sudo mongod--dbpath=“Users/mahtabalam/Sites/mongo/data/db
,然后按ctrl+c
,然后重新进入mongod
后,产生了以下结果:
2015-09-19T21:54:49.819-0400 I JOURNAL [initandlisten] journal dir=/data/db/journal
2015-09-19T21:54:49.820-0400 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed
2015-09-19T21:54:49.836-0400 I JOURNAL [durability] Durability thread started
2015-09-19T21:54:49.836-0400 I CONTROL [initandlisten] MongoDB starting : pid=28979 port=27017 dbpath=/data/db 64-bit host=Mahtabs-MacBook-Pro.local
2015-09-19T21:54:49.836-0400 I JOURNAL [journal writer] Journal writer thread started
2015-09-19T21:54:49.836-0400 I CONTROL [initandlisten]
2015-09-19T21:54:49.836-0400 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] db version v3.0.6
2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] git version: nogitversion
2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] build info: Darwin yosemitevm.local 14.5.0 Darwin Kernel Version 14.5.0: Wed Jul 29 02:26:53 PDT 2015; root:xnu-2782.40.9~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] allocator: system
2015-09-19T21:54:49.837-0400 I CONTROL [initandlisten] options: {}
2015-09-19T21:54:49.850-0400 I NETWORK [initandlisten] waiting for connections on port 27017
mongod
命令启动DB服务器&它需要一个参数dbpath
,因此完整的命令应该是sudo mongod--dbath=“dblocation/data/DB”
,其中启动服务器必须使用/data/DB
。
虽然
mongo
打开了一个mongo db shell,您可以在其中执行您的db语句尝试sudo commandHi,但我尝试了您的建议,如果您查看我上面的帖子,它会让我更新1。我认为它不太管用。您没有注意到日志底部写着等待端口27017上的连接,这意味着mongodb服务器已启动,正在等待新的连接。您现在可以从新窗口运行mongo
。此命令可帮助您连接到服务器。谢谢!!!:)抱歉,我只是不知道在端口27017上等待连接意味着我已连接到服务器。我仍然是一名新手,但仍在努力工作。谢谢再一次