Ubuntu を実行している Virtualbox 内で Neo4j サーバーを実行しようとしています。サーバー ファイルとデータベースはWindows ホスト内にあり、共有フォルダー(vboxsf) 経由でアクセスします。残念ながら、データを仮想マシンに簡単に転送してそこで直接実行することはできません (仮想ディスクの空き容量が不足しているためです。拡大しようとしましたが、うまくいきませんでした。)
データベースは私のチームメイトによってセットアップされ、使用されました。次に、システムで準備されたデータにアクセスしたいと思います。(ちなみに、私はneo4jの完全な初心者です)私の全体的なセットアップ(ネイティブシステムではなくVM)は少し異なり、実際の問題が何であるかを理解できませんでした.
コンソールからサーバーを起動しようとすると、次のようになります。
don@VirtualHAL:~/Data/SharedFolder/DBs/neo4j-community-1.9$ bin/neo4j start
WARNING! You are using an unsupported Java runtime. Please use Oracle(R) Java(TM) Runtime Environment 7.
Starting Neo4j Server...WARNING: not changing user
process [7248]... waiting for server to be ready.............. Failed to start within 120 seconds.
Neo4j Server may have failed to start, please check the logs.
Java バージョンに関する警告は、私が Java OpenJDK 7 をインストールしたことが原因であると考えられます (私のチームメイトは同じものを使用していますが、それ以上の問題はありません)。
「120 秒以内に開始できませんでした」というメッセージが表示されるまで、実際には 2 分もかかりません。
もちろん、ログを確認しました:
8/21/13 8:37:12 PM org.neo4j.server.modules.RESTApiModule INFO: Mounted REST API at [/db/data/]
8/21/13 8:37:12 PM org.neo4j.server.modules.ManagementApiModule INFO: Mounted management API at [/db/manage/]
8/21/d13 8:37:12 PM org.neo4j.server.rrd.RrdFactory SEVERE: Unable to open rrd store, attempting to recreate it**
8/21/13 8:37:12 PM org.neo4j.server.rrd.RrdFactory SEVERE: current RRDB is invalid, renamed it to /home/don/Data/SharedFolder/DBs/neo4j-community-1.9/data/rrd-invalid-1377110232712
8/21/13 8:37:12 PM org.neo4j.server.rrd.RrdFactory SEVERE: Unable to create new rrd store
8/21/13 8:37:12 PM org.neo4j.server.CommunityBootstrapper SEVERE:
java.lang.RuntimeException: java.io.IOException: Invalid argument
at org.neo4j.server.rrd.RrdFactory.createRrdb(RrdFactory.java:176)
at org.neo4j.server.rrd.RrdFactory.recreateArchive(RrdFactory.java:204)
at org.neo4j.server.rrd.RrdFactory.createRrdb(RrdFactory.java:159)
これはログの (一見) 関連する部分です。
Unable to create new rrd store
- 何が原因でしょうか? エラー メッセージのどの部分を検索しても、これまでのところ新しい情報は得られませんでした。