40

こんにちは私はカスタムJavaアプリケーションでneo4jデータベースを作成し、作成されたデータベースに接続するために構成ファイルのパスを変更しようとしました。

webadminコンソールでデータをチェックしようとすると、ノード0のみが表示されます(データベースが空のようです)。同じデータベースをGephiにインポートしようとしましたが、空ではありません。

さらに、これも空ではなかった元のデータベースに戻そうとすると、webadminでノード0のみが表示されました。

次の方法でneo4j-server.propertiedファイルを変更しようとしました。

#*****************************************************************
# Administration client configuration
#*****************************************************************

# location of the servers round-robin database directory. possible values:
# - absolute path like /var/rrd
# - path relative to the server working directory like data/rrd
# - commented out, will default to the database data directory.
org.neo4j.server.webadmin.rrdb.location=data/rrd

# REST endpoint for the data API
# Note the / in the end is mandatory
#org.neo4j.server.webadmin.data.uri=/db/data/ #original database
org.neo4j.server.webadmin.data.uri="/db/mydatabase" #my database

# REST endpoint of the administration API (used by Webadmin)
org.neo4j.server.webadmin.management.uri=/db/manage/

# Low-level graph engine tuning file
org.neo4j.server.db.tuning.properties=conf/neo4j.properties

元のデータベースに切り替えた後(新しいパスのコメントと古いパスのコメント解除)

org.neo4j.server.webadmin.data.uri=/db/data/ #original database
#org.neo4j.server.webadmin.data.uri="/db/mydatabase" #my database

古いものも空っぽのようでした。

webadminコンソールで適切なデータベースを表示し、目的のデータベースでクエリを実行できるようにするために、パスを設定する方法と場所を知っている人はいますか?

ありがとうございました!

4

4 に答える 4

32

最初に、接続しているデータベースが適切にシャットダウンされたことを確認する必要があります(つまり、実行中のデータベースのイメージを取得しないでください)。

サーバーモードの場合は、ファイルからデータベースの場所を設定します

conf/neo4j-server.properties

以下の行を編集してください。

org.neo4j.server.database.location=data/graph.db

埋め込みneo4jを使用している場合は、次のようにGraphDatabaseServiceをインスタンス化しながらデータベースの場所を設定できます。

new EmbeddedGraphDatabase("Path To Db Directory");
于 2012-10-01T11:45:20.557 に答える
4

次のように、データベースディレクトリのディスク上の場所を設定する必要があります。

org.neo4j.server.database.location=data/graph.db

http://docs.neo4j.org/chunked/stable/server-configuration.htmlを参照してください

于 2012-06-05T01:14:42.123 に答える
3

このファイルを見つけるのに苦労している他の人のために-私のUbuntuで私はそれを下で見つけました/etc/neo4j/neo4j.conf

于 2017-04-25T15:14:24.503 に答える
2

私は行を編集することによってこれをしました

# dbms.active_database=graph.db

dbms.active_database=new.db

ファイル内conf/neo4j.conf

于 2018-03-28T07:46:06.053 に答える