「Amazon EC2を始める(導入編)」
「Amazon EC2を始める(SSL編)」
「Amazon EC2を始める(SCP編)」
「Amazon EC2を始める(Apache編)」
「Amazon EC2を始める(node.js編)」
「Amazon EC2を始める(node.js - express編)」
「Amazon EC2を始める(node.js - socket.io編)」の続きです。
概要
今回はただインストールしただけです。
nodeから使ってみたりはまた今度やります。
MongoDB
http://www.mongodb.org/
上記の本家でもとてもわかりやすいのですが、↓こちらもわかりやすいです。
ハンズオンで分かる MongoDB チュートリアル
http://d.hatena.ne.jp/babie/20100805/1280982678
手順
# ダウンロード (最新版は上の本家リンクから探してくださいね。)
$ wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.1.tgz
--2011-10-31 15:33:46-- http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.1.tgz
Resolving fastdl.mongodb.org... 216.137.53.31, 216.137.53.40, 216.137.53.135, ...
Connecting to fastdl.mongodb.org|216.137.53.31|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 38242091 (36M) [application/x-tar]
Saving to: “mongodb-linux-x86_64-2.0.1.tgz”
100%[==========================================================>] 38,242,091 21.5M/s in 1.7s
2011-10-31 15:33:48 (21.5 MB/s) - “mongodb-linux-x86_64-2.0.1.tgz” saved [38242091/38242091]
# 解凍
$ tar xvfz mongodb-linux-x86_64-2.0.1.tgz
# 実行ファイルを移動
$ sudo cp mongodb-linux-x86_64-2.0.1/bin/* /usr/local/bin/
# データ保存先を作成
$ sudo mkdir /var/mongo
$ sudo chgrp -R webuser /var/mongo
$ sudo chmod -R g+w /var/mongo
# 起動
# --forkはバックグラウンド起動(--logpath必須)
# --dbpath以下にデータファイルを保持
$ mongod --dbpath /var/mongo/ --logpath /var/mongo/db.log --fork
$ forked process: 26384
all output going to: /var/mongo/db.log
Enter
# 起動してますね。
$ ps aux | grep mongo
ec2-user 26454 4.5 2.3 259360 14108 ? Dl 15:49 0:01 mongod --dbpath /var/mongo/ --logpath /var/mongo/db.log --fork
# 使ってみる。
$ mongo
# 保存
> db.sample.insert({uid:'123',name:'ryooo'})
# 取得
> db.sample.find();
{ "_id" : ObjectId("4eaec46df0af44d032284e97"), "uid" : "123", "name" : "ryooo" }
# 全ドキュメント削除
> db.sample.remove();
> db.sample.find();
>
# mongoを終了はするなら
$ ps aux | grep mongo
ec2-user 26454 4.5 2.3 259360 14108 ? Dl 15:49 0:01 mongod --dbpath /var/mongo/ --logpath /var/mongo/db.log --fork
$ sudo kill -TERM 26454
# バックグラウンド起動は↓こんな感じ。
$ sudo node chatapp/app.js > /dev/null 2>&1 &
次はnodeから使ってみます。
※ 来週までおそらく着手できませんが。
0 件のコメント:
コメントを投稿