2013-03-01 52 views
-1

我用这个装的MongoDB:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/错误,同时运行的mongod

当我运行的mongod,我得到这个:

mongod --help for help and startup options 
Fri Mar 1 18:11:06 
Fri Mar 1 18:11:06 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability. 
Fri Mar 1 18:11:06 
Fri Mar 1 18:11:06 [initandlisten] MongoDB starting : pid=6265 port=27017 dbpath=/data/db/ 32-bit host=aboelseoud 
Fri Mar 1 18:11:06 [initandlisten] 
Fri Mar 1 18:11:06 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data 
Fri Mar 1 18:11:06 [initandlisten] **  see http://blog.mongodb.org/post/137788967/32-bit-limitations 
Fri Mar 1 18:11:06 [initandlisten] **  with --journal, the limit is lower 
Fri Mar 1 18:11:06 [initandlisten] 
Fri Mar 1 18:11:06 [initandlisten] db version v2.2.3, pdfile version 4.5 
Fri Mar 1 18:11:06 [initandlisten] git version: f570771a5d8a3846eb7586eaffcf4c2f4a96bf08 
Fri Mar 1 18:11:06 [initandlisten] build info: Linux bs-linux32.10gen.cc 2.6.21.7-2.fc8xen #1 SMP Fri Feb 15 12:39:36 EST 2008 i686 BOOST_LIB_VERSION=1_49 
Fri Mar 1 18:11:06 [initandlisten] options: {} 
Fri Mar 1 18:11:06 [initandlisten] exception in initAndListen: 10296 
********************************************************************* 
ERROR: dbpath (/data/db/) does not exist. 
Create this directory or give existing directory in --dbpath. 
See http://dochub.mongodb.org/core/startingandstoppingmongo 
********************************************************************* 
, terminating 
Fri Mar 1 18:11:06 dbexit: 
Fri Mar 1 18:11:06 [initandlisten] shutdown: going to close listening sockets... 
Fri Mar 1 18:11:06 [initandlisten] shutdown: going to flush diaglog... 
Fri Mar 1 18:11:06 [initandlisten] shutdown: going to close sockets... 
Fri Mar 1 18:11:06 [initandlisten] shutdown: waiting for fs preallocator... 
Fri Mar 1 18:11:06 [initandlisten] shutdown: closing all files... 
Fri Mar 1 18:11:06 [initandlisten] closeAllFiles() finished 
Fri Mar 1 18:11:06 dbexit: really exiting now 

当我键入蒙戈,我得到这个:

MongoDB shell version: 2.2.3 
connecting to: test 
Fri Mar 1 18:13:00 Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 
exception: connect failed 

当我浏览到localhost:3000时,我得到这个:

Moped::Errors::ConnectionFailure in MembersController#lawlab 

Could not connect to any secondary or primary nodes for replica set <Moped::Cluster nodes=[<Moped::Node resolved_address="127.0.0.1:27017">]> 

我在这里错过了什么?

+1

访问文件夹MongoDB不会为你创建'/ data/db'文件夹,你必须但是,如果你从回购安装,mongod将已经从另一个位置运行 – Sammaye 2013-03-01 16:17:25

+0

谢谢!有效。 – Aboelseoud 2013-03-01 16:20:27

回答

0

应创建数据/数据库/文件夹,并授予您的用户访问该文件夹。

0

为了清楚起见:创建data/db文件夹与/ data/db是有区别的。一个安装在根中,一个不安装。所以,你应该创建/ data/db /文件夹,然后通过使用sudo chown -R/data/db/