Thought in the brains of iron scrap

技術のこと以外を書くブログ

ubuntu10.04でmongodb起動するとエラーになったからlibmozjs.soの参照先を変更したら動いた

sudo aptitude install mongo

こんな感じでインストール後、動くかどうか試したら、こんなエラーが出た。

$ mongo
mongo: error while loading shared libraries: libmozjs.so: cannot open shared object file: No such file or directory

調べると、libmozjs.soは既に入ってても参照が異なっているのが原因らしいので、参照先を変更というか、シンボリックリンクをはって、参照できるようにした

$ mongo
MongoDB shell version: 1.2.2
url: test
connecting to: test
Sat Aug 28 21:17:35 JS Error: Error: couldn't connect: couldn't connect to server 127.0.0.1 127.0.0.1:27017 (anon):1028

でも、こけてる。

デフォルトのdbpathの/data/dbのディレクトリを作成する

$mkdir /data/db
$/usr/bin/mongod
mongod --help for help and startup options
Tue Aug 31 08:31:14 Mongo DB : starting : pid = 29160 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

Tue Aug 31 08:31:14 db version v1.2.2, pdfile version 4.5
Tue Aug 31 08:31:14 git version: nogitversion
Tue Aug 31 08:31:14 sys info: Linux rothera 2.6.24-27-server #1 SMP Fri Mar 12 01:45:06 UTC 2010 i686 BOOST_LIB_VERSION=1_40
Tue Aug 31 08:31:14 waiting for connections on port 27017
Tue Aug 31 08:31:27 connection accepted from 127.0.0.1:52412 #1
Tue Aug 31 08:31:31 end connection 127.0.0.1:52412

起動した。

$ mongo
MongoDB shell version: 1.2.2
url: test
connecting to: test
type "exit" to exit
type "help" for help
>

シェルの起動も確認