MongoDBの認証の設定に関して

KVSのMongoDBについて書きたいと思います。
まずは、インストールからです。

MongoDBを実行するユーザを作成
[user@localhost]$ sudo su - root
[root@localhost]# groupadd server
[root@localhost]# useradd -g server mongodb
MongoDBをインストール
[root@localhost]# cd /usr/local/src/
[root@localhost]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.6.tgz
[root@localhost]# tar -zxvf mongodb-linux-x86_64-2.4.6.tgz
[root@localhost]# mv mongodb-linux-x86_64-2.4.6 /usr/local/mongodb
[root@localhost]# chown -R mongodb:server /usr/local/mongodb
MongoDBを起動
[root@localhost]# su - mongodb
[mongodb@localhost]$vcd /usr/local/mongodb
[mongodb@localhost]$ mkdir data/db
[mongodb@localhost]$ mkdir log
[monogdb@localhost]$  bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/log/mongodb.log --fork
管理者ユーザ作成

このままだと、認証機能が有効になっていないので、
認証APIを使って認証して、DBへログインできるようにします。
その為に管理者ユーザを作成する必要があります。

[mongodb@localhost]$ bin/mongo
> use admin
> db.addUser("mongo","*******")
> exit

一度、MongoDBを再起動してます。
再起動時に--authオプションを付けて再起動します。

[mongodb@localhost]$ bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/log/mongodb.log --auth --fork

管理者ユーザでログイン後、DBを作成して、そのDBへアクセスできるユーザを設定します。

[mongodb@localhost]$ bin/mongo
> use admin
> db.auth("mongo","*******")
> use test
> db.addUser("test","*******")