Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 mongodb服务器启动时出错_Ruby On Rails 3_Apache_Mongodb_Centos6_Locomotivecms - Fatal编程技术网

Ruby on rails 3 mongodb服务器启动时出错

Ruby on rails 3 mongodb服务器启动时出错,ruby-on-rails-3,apache,mongodb,centos6,locomotivecms,Ruby On Rails 3,Apache,Mongodb,Centos6,Locomotivecms,对mongodb来说是全新的。我试图在我的服务器上安装Motorpore CMS,这很酷,但我一直使用SQL/MySQL,所以mongo对我来说是全新的 我安装了所有需要的mongodb模块,但是当我运行:sudo服务mongod start时,我得到一个错误代码。当我在日志中查找错误时,以下是输出: Fri Mar 21 18:13:47.186 [initandlisten] MongoDB starting : pid=5053 port=27017 dbpath=/var/lib/mon

对mongodb来说是全新的。我试图在我的服务器上安装Motorpore CMS,这很酷,但我一直使用SQL/MySQL,所以mongo对我来说是全新的

我安装了所有需要的mongodb模块,但是当我运行:
sudo服务mongod start
时,我得到一个错误代码。当我在日志中查找错误时,以下是输出:

Fri Mar 21 18:13:47.186 [initandlisten] MongoDB starting : pid=5053 port=27017 dbpath=/var/lib/mongo 64-bit host=vagrant-centos64.vagrantup.com
Fri Mar 21 18:13:47.186 [initandlisten] db version v2.4.9
Fri Mar 21 18:13:47.186 [initandlisten] git version: 52fe0d21959e32a5bdbecdc62057db386e4e029c
Fri Mar 21 18:13:47.186 [initandlisten] build info: Linux ip-10-2-29-40 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_49
Fri Mar 21 18:13:47.186 [initandlisten] allocator: tcmalloc
Fri Mar 21 18:13:47.186 [initandlisten] options: { config: "/etc/mongod.conf", dbpath: "/var/lib/mongo", fork: "true", logappend: "true", logpath: "/var/log/mongo/mongod.log", pidfilepath: "/var/run/mo$
Fri Mar 21 18:13:47.192 [initandlisten] journal dir=/var/lib/mongo/journal
Fri Mar 21 18:13:47.192 [initandlisten] recover : no journal files present, no recovery needed
Fri Mar 21 18:13:47.192 [initandlisten]
Fri Mar 21 18:13:47.192 [initandlisten] ERROR: Insufficient free space for journal files
Fri Mar 21 18:13:47.192 [initandlisten] Please make at least 3379MB available in /var/lib/mongo/journal or use --smallfiles
Fri Mar 21 18:13:47.192 [initandlisten]
Fri Mar 21 18:13:47.193 [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals, terminating
Fri Mar 21 18:13:47.193 dbexit:
Fri Mar 21 18:13:47.193 [initandlisten] shutdown: going to close listening sockets...
Fri Mar 21 18:13:47.193 [initandlisten] shutdown: going to flush diaglog...
Fri Mar 21 18:13:47.193 [initandlisten] shutdown: going to close sockets...
Fri Mar 21 18:13:47.193 [initandlisten] shutdown: waiting for fs preallocator...
Fri Mar 21 18:13:47.193 [initandlisten] shutdown: lock for final commit...
Fri Mar 21 18:13:47.193 [initandlisten] shutdown: final commit...
Fri Mar 21 18:13:47.193 [initandlisten] shutdown: closing all files...
Fri Mar 21 18:13:47.193 [initandlisten] closeAllFiles() finished
Fri Mar 21 18:13:47.193 [initandlisten] journalCleanup...
Fri Mar 21 18:13:47.193 [initandlisten] removeJournalFiles
Fri Mar 21 18:13:47.193 [initandlisten] shutdown: removing fs lock...
Fri Mar 21 18:13:47.193 dbexit: really exiting now
另外,我运行:
sudo服务mongod status
,输出是
mongod已停止
,因此我知道它没有运行

从堆栈来看,这个错误似乎与空间不足有关,但我的服务器有15gb的空闲空间,我正在运行sudo,所以我知道这不是权限错误…我如何分配更多空间…或者更好的是,我应该分配更多空间给什么

非常感谢您的帮助。

将smallfiles=true添加到“/etc/mongodb.conf”

现在尝试启动服务,我想这应该可以解决问题


设置为true可修改MongoDB以使用较小的默认数据文件大小。具体来说,smallfiles减少了数据文件的初始大小,并将其限制为512 MB。smallfiles设置还可以将每个日志文件的大小从1GB减少到128MB。

能否检查包含“/var/lib/mongo/journal”文件夹的挂载上有多少磁盘空间<代码>df-香港