>[Memo]MongoDB の使い方と問題点2つ
2011/02/08
投稿者: : >
自分用に操作メモ。インスタンスといっていいのかわからんけど。
あ、カンケーいないけど、
↓あとでみよう。
HadoopとMongoDBを活用したソーシャルアプリのログ解析http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=howtologanalyze20101926-100926042115-phpapp02&stripped_title=hadoopmongodb&userName=doryokujin
View more presentations from Takahiro Inoue.
▼インスタンス起動
./mongod &
debian:/usr/local/mongodb/bin# ps -ef | grep mongo
root 24743 10934 0 21:16 pts/3 00:00:00 ./mongod
▼起動確認
http://localhost:28017/
→モニタリングツール。
When you start mongod (the MongoDB daemon), it starts listening on two ports by default.
27017: the default port accessed by the various MongoDB drivers.
28017: a port that handles HTTP requests and provides some general monitoring.
▼DB接続(cli)
debian:~# cd /usr/local/mongodb/bin/
debian:/usr/local/mongodb/bin# ./mongo
MongoDB shell version: 1.6.5
connecting to: test
> use twitter
switched to db twitter
> db.profiles.find().limit(1);
error: {
“$err” : “can’t map file memory – mongo requires 64 bit build for larger datasets”,
“code” : 10084
}
XXX@debian:~$ du -h /data/db/
3.0G /data/db/※問題1
。。別マシンで動かすか、、
▼インスタンスを強制終了してしまった場合。
./mongod –dbpath=/data/db/ –repair
※lockファイルが出来上がっていたので、その場合はrepairコマンドで削除できるみたい。
▼DB切断(cli)
> exit
bye
▼インスタンス終了(debian)
kill -2 <pid>
こちら側は大丈夫。
▼インスタンス終了(cli)
debian:/usr/local/mongodb/bin# ./mongo
MongoDB shell version: 1.6.5
connecting to: test
> use admin
switched to db admin
> db.shutdownServer()
Tue Feb 8 21:26:18 query failed : admin.$cmd { shutdown: 1.0 } to: 127.0.0.1
server should be down…
Tue Feb 8 21:26:18 trying reconnect to 127.0.0.1
Tue Feb 8 21:26:18 reconnect 127.0.0.1 failed couldn’t connect to server 127.0.0.1
Tue Feb 8 21:26:18 MessagingPort say send() errno:9 Bad file descriptor 127.0.0.1:27017
Tue Feb 8 21:26:18 Error: error doing query: unknown (anon):1526
※問題2
こちら側は大丈夫でない。調べましょう。
——–
うーむ、問題1のほうは、
dumpファイルを別のDBに展開すればできるかな。
問題2の方は、あとでぐぐーる。
[Mickey]
>[…] This post was mentioned on Twitter by MIKIO NOZAKI, MIKIO NOZAKI. MIKIO NOZAKI said: 【blog update info】 [Memo]MongoDB http://is.gd/7MN9L3 […]
>[…] 昨日の問題点1. 2Gを超えるデータは、32bit Machineでは扱えない、ことの対策。 […]