2011年10月14日金曜日

OrientDB: インストールから起動まで


Neo4jの次は、OrientDBを試してみることにしました!
試行錯誤で試すので、やや間違えてるところもあるかもしれませんのでご了承くださいませ…。

Javaが入ってることを確認
$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)


ダウンロード~インストール
http://code.google.com/p/orient/wiki/Download
二種類のモジュールがあるようです。

  • orientdb-1.0rc6-distribution.tar.gz
    • 必要最低限のみのシンプルバージョン
  • orientdb-graphed-1.0rc6.zip (現時点ではzipしかありませんでした)
    • gremlinやサンプル(demo)が含まれているフルバージョン
    • gremlinを使うならこっちが良い気がしています。最初は知らずにシンプルバージョンの方を使ってました…。

$ wget http://www.orientechnologies.com/listing/m2/com/orientechnologies/orientdb/1.0rc6/orientdb-1.0rc6-distribution.tar.gz
$ tar -xvzf orientdb-1.0rc6-distribution.tar.gz
$ mv orientdb-1.0rc6 ~/orientdb
パーミッション確認
bin以下のファイルに実行可能のパーミッションが付与されているか確認してみてください。
付与されていない場合は、下記のように.sh全部に(UNIX環境の場合)付与してください。
$ cd ~/orientdb/bin
$ chmod +x *.sh 
起動
$ cd ~/orientdb/bin
$ ./server.sh
orientdb/log/以下には、下記のようにログファイルがいくつかできあがるのが確認できます。
orientdb/log$ ls
orient-server.log.0  orient-server.log.0.lck
終了
$ cd ~/orientdb/bin
$  ./shutdown.sh
Sending shutdown command to remote OrientDB Server instance...
Shutdown executed correctly


エラー?!
もし、起動時にこんなエラーが出た場合は、server.shを実行する場所をbin内に変更しましょう。
Can't load log handler "java.util.logging.FileHandler"
java.io.IOException: Couldn't get lock for ../log/orient-server.log
java.io.IOException: Couldn't get lock for ../log/orient-server.log

あるいは、下記のパスを変更するか、ですね。
"../log/orient-server.log"これは、実行先から見たファイルです。
$ less orientdb/config/orientdb-server-log.properties*
java.util.logging.FileHandler.pattern=../log/orient-server.log


ひとまず、ここでは、インストールからOrientDBの起動と終了までにします。
次回は、console.shについて見てみます。

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。