2016-03-22 11 views
0

を組み込み:そのロックファイルが別のプロセスによってロックされている - のNeo4jは、私がのNeo4jの組込みアプリケーションを開発していますし、私はこれを実行するが、私はこのエラーを取得しようと

Store and its lock file has been locked by another process: /home/dev/neo4j-community-2.3.2/data/graph.db/store_lock. Please ensure no other process is using this database, and that the directory is writable (required even for read-only access)

私はそれが原因のNeo4jサーバである知っていますアプリケーションが実行中であり、ディレクトリを別のアプリケーションの書き込み可能にロックします。

しかし、私は、ブラウザスタジオと私の組み込みアプリケーションでneo4jサーバーの両方を実行したいと思います。

私はLinuxのコミュニティ版2.3.2を使用しています。

どうすればいいですか?

エンタープライズ版でも可能ですか?

おかげであなたが唯一の特定の時間に最大1つのインスタンスを実行することができる非常に同じディレクトリに

答えて

0

エンタープライズエディションはマスター/スレーブレプリケーションを有効にするため、graph.dbのフォルダはマスターインスタンスからスレーブインスタンスに伝播されます。これはあなたのためのオプションになります。

私はあなたがブラウザを介して埋め込みインスタンスにアクセスしたいと仮定します。このブログの投稿http://graphaware.com/neo4j/2014/11/21/neo4j-browser-with-embedded.htmlを参照してください。これは2.1に基づいていることに注意してください。2.3で覚えている限り、いくつかのことがその後変更されています。

+0

Stefan Armbruster:このWrappingNeoServerBootstrapperは廃止され、ドキュメントをより詳しく読むことができます。特に、Neo4jサービスを停止する必要のあるアプリをアップデートする際には埋め込みの使用をおすすめしません。それは良くない。また、サーバー側でアプリケーションを開発する最善の方法は、拡張プラグインを作成することです。あなたはこれについて何か提案していますか?ありがとう。 –

+0

「管理されていない拡張機能」を書くことは、独自のコードをNeo4jサーバーに展開するのに適しています。 –

関連する問題

 関連する問題