在Vagrant上的CentOS6.4上安装和启动MongoDB

添加10gen存储库

[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=0

使用 yum 进行安装

$ yum install mongo-10gen-server.x86_64 mongo-10gen.x86_64 --enablerepo=10gen
---
・
・
・
Installed:
  mongo-10gen.x86_64 0:2.2.3-mongodb_1
  mongo-10gen-server.x86_64 0:2.2.3-mongodb_1         

Complete!

启动MongoDB


$ /etc/init.d/mongod (もしくは service mongod start)

startStarting mongod: forked process: 13622
all output going to: /var/log/mongo/mongod.log
child process started successfully, parent exiting             [  OK  ]

如果需要设置日志输出目标的话

请将以下参数附加上。

--dbpath /var/lib/mongodb
--logpath /var/log/mongodb.log

停止和重新启动

$ service mongod stop
$ service mongod restart

自动启动的设置

$ sudo chkconfig mongod on

常见错误

如果没有/var/log/mongodd.log文件

我要制作。


$ sudo touch /var/log/mongodb.log

如果/var/lib/mongodb不存在的话

我会制作。


$ sudo mkdir /var/lib/mongodb

全局初始化失败:BadValue 无效或未设置用户区域设置。请确保 LANG 和/或 LC_* 环境变量设置正确。

如果执行以下命令。

$ export LC_ALL=C

如何在Rails中使用

在Rails4项目中准备使用MongoDB(MongoLab)。

bannerAds