virtualbox(centos)でmongodbインストールメモ(ついでにrockmongoも)


mongo,mongoうるさいので入れることにした。
ローカルとかで持っててログ解析とかにも便利そうだし

## 注意事項

* ここから先は全てroo(権限)ユーザーで実行しています
* 要git
* 開発環境構築の話です。本番環境などはもっと詳しいブログをみつけてください。

## 参考にしたサイト
* [mongodbをyumでインストールし、rockmongoでWEBから操作する(CentOS5.7)](http://studio3104.hatenablog.com/entry/2012/03/05/104039)
* [【作業メモ】Apacheログをfluentd+MongoDBで収集しRubyで集計してみたが…](http://d.hatena.ne.jp/fat47/20120426/1335428063)

## 10genリポジトリの追加

10genリポジトリを追加しましょう

```shell:/etc/yum.repos.d/10gen.repo
vim /etc/yum.repos.d/10gen.repo

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

## mongodbのインストール

サクッとyumで

```shell
yum install mongo-10gen-server.x86_64 mongo-10gen.x86_64 --enablerepo=10gen


Loaded plugins: fastestmirror, priorities, security
Loading mirror speeds from cached hostfile
 * base: ftp.riken.jp
 * extras: ftp.riken.jp
 * updates: ftp.riken.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mongo-10gen.x86_64 0:2.2.3-mongodb_1 will be installed
---> Package mongo-10gen-server.x86_64 0:2.2.3-mongodb_1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================
 Package                       Arch              Version                      Repository        Size
=====================================================================================================
Installing:
 mongo-10gen                   x86_64            2.2.3-mongodb_1              10gen             43 M
 mongo-10gen-server            x86_64            2.2.3-mongodb_1              10gen            6.7 M

Transaction Summary
=====================================================================================================
Install       2 Package(s)

Total download size: 49 M
Installed size: 121 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): mongo-10gen-2.2.3-mongodb_1.x86_64.rpm                                 |  43 MB     00:23     
(2/2): mongo-10gen-server-2.2.3-mongodb_1.x86_64.rpm                          | 6.7 MB     00:10     
-----------------------------------------------------------------------------------------------------
Total                                                                1.4 MB/s |  49 MB     00:34     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : mongo-10gen-2.2.3-mongodb_1.x86_64                                                1/2 
  Installing : mongo-10gen-server-2.2.3-mongodb_1.x86_64                                         2/2 
  Verifying  : mongo-10gen-2.2.3-mongodb_1.x86_64                                                1/2 
  Verifying  : mongo-10gen-server-2.2.3-mongodb_1.x86_64                                         2/2 

Installed:
  mongo-10gen.x86_64 0:2.2.3-mongodb_1          mongo-10gen-server.x86_64 0:2.2.3-mongodb_1         

Complete!

```

入った

## mongodbの起動

いつもどおり

```shell
/etc/init.d/mongod start


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

## 起動時に自動でmongodbが立ち上がってるようにする

```shell
chkconfig mongod on
```

## ついでにrockmongoも

PHPでいうphpMyAdminのようなものです


### 適当にディレクトリを掘る

ディレクトリ掘って解凍するだけです。

```shell
mkdir /home/web/lo.rockmongo.org
cd /home/web/lo.rockmongo.org
wget http://rock-php.googlecode.com/files/rockmongo-v1.1.0.zip
unzip rockmongo-v1.1.0.zip 
```

解凍したディレクトリをnginx or apacheの設定を書いてください。

※デフォルトのユーザーはadminです。デフォルトのパスワードとかは危険なので入れたらすぐに変更しましょう


後はhttp://localhostとかでアクセスして画面がでていればOKです。


やっぱりなんとなく面倒だから入れてなかったですが、入れるだけなら１０分くらいでできた。
こっから色々遊ぼーーっと