您好我使用自定义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控制台中查看相应的数据库并能够在所需的数据库上执行查询?
谢谢!
答案 0 :(得分:32)
首先需要确认您正在连接的数据库已正确关闭(意味着您不应该拍摄正在运行的数据库的图像)。
如果您处于服务器模式,请从文件
设置数据库的位置conf/neo4j-server.properties
编辑以下行。
org.neo4j.server.database.location=data/graph.db
如果您使用嵌入式neo4j,您可以设置数据库的位置,同时即时连接GraphDatabaseService:
new EmbeddedGraphDatabase("Path To Db Directory");
答案 1 :(得分:4)
您需要在数据库目录的磁盘上设置如下位置:
org.neo4j.server.database.location=data/graph.db
请参阅http://docs.neo4j.org/chunked/stable/server-configuration.html
答案 2 :(得分:3)
对于其他想要找到此文件的人 - 在我的Ubuntu上我发现它在/etc/neo4j/neo4j.conf
下
答案 3 :(得分:2)
我是通过编辑行
完成的# dbms.active_database=graph.db
到
dbms.active_database=new.db
文件conf/neo4j.conf
中的