CentOS5.4にMongoDBをインストールする方法!

前回CouchDBをインストールしてみましたが、勢いでMongoDBもインストールしてみました。
CentOS5.4にCouchDBをインストールする方法! - @camelmasaの開発日記

参考
http://handsout.jp/slide/2316


環境

OS:CentOS:5.4
MongoDB:1.2.2


MongoDBのダウンロード&インストール

MongoDBのダウンロード&インストール

cd /usr/local/src
wget http://downloads.mongodb.org/linux/mongodb-linux-i686-1.2.2.tgz
tar zxfv mongodb-linux-i686-1.2.2.tgz

以上。ダウンロードして展開するだけ。
これでインストール完了です。
CouchDBより簡単でした!!!


動作確認

MongoDBを起動します。

mkdir /data
mkdir /data/db
/usr/local/src/mongodb-linux-i686-1.2.2/bin/mongod

/usr/local/src/mongodb-linux-i686-1.2.2/bin/mongod --help for help and startup options
Fri Feb 19 23:00:03 Mongo DB : starting : pid = 12553 port = 27017 dbpath = /data/db/ master = 0 slave = 0  32-bit

** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
**       see http://blog.mongodb.org/post/137788967/32-bit-limitations for more

Fri Feb 19 23:00:03 db version v1.2.2, pdfile version 4.5
Fri Feb 19 23:00:03 git version: 8a4fb8b1c7cb78648c55368d806ba35054f6be54
Fri Feb 19 23:00:03 sys info: Linux domU-12-31-39-01-70-B4 2.6.21.7-2.fc8xen #1 SMP Fri Feb 15 12:39:36 EST 2008 i686 BOOST_LIB_VERSION=1_37
Fri Feb 19 23:00:03 waiting for connections on port 27017

問題なく起動出来ているようです。

補足

mongodbをバックグラウンドで動かすには、--forkが必要。
またその際には、--logpathの指定も必要になります。
Manage mongod Processes — MongoDB Manual

./mongod --fork --logpath /usr/local/mongodb/logs/

まとめ

CouchDBよりインストールが簡単でした。
今度はphpからデータ操作やCouchDBとの実行速度の比較等をしたいと思います!


[PR]Spreeの情報を集めています。

ECを持ちたい方、仕事でECを使いたい方向けのコミュニティサイトです。
このサイトでは世界で最も使用されているECの1つであるSpreeについての情報を提供しています。
http://spreecommerce.jp/