独立运行Neo4J数据库服务器(在Ubuntu 14.04上)时,配置options为set,用于etc/neo4j/neo4j.conf
或可能的$NEO4J_HOME/conf/neo4j.conf
的全局安装。如何在gremlin-scala中设置Neo4J配置密钥?
然而,从实例化Java或Scala中使用Apache的Neo4jGraph
类(org.apache.tinkerpop.gremlin.neo4j.structure.Neo4jGraph
)一Neo4j的数据库时,没有全局的安装,并构造不(as far as I can tell)寻找任何配置文件。
特别是,在运行测试套件为我的应用程序时,我最终的Neo4jGraph
许多并发实例,从而结束了扔java.net.BindException: Address already in use
,因为所有这些实例都试图在一个小范围内的端口用于在线备份通信,我其实不需要。这些通道设置为配置选项dbms.backup.address
(默认值:127.0.0.1:6362-6372
)和dbms.backup.enabled
(默认值:true
)。
我的问题可以通过设置dbms.backup.enabled
到false
或扩大端口范围来解决。
事情都没有奏效:
创建
/etc/neo4j/neo4j.conf
包含该行dbms.backup.enabled=false
。在我的项目的
src/main/resources
目录中创建相同的文件。在
src/main/resources/neo4j
中创建相同的文件。手动设置配置属性的Scala代码内:
val db = new Neo4jGraph(dataDirectory) db.configuration.addProperty("dbms.backup.enabled",false)
- 或
db.configuration.addProperty("neo4j.conf.dbms.backup.enabled",false)
- 或
db.configuration.addProperty("gremlin.neo4j.conf.dbms.backup.enabled",false)
我应该如何去设置这个属性?
是否设置配置关键'gremlin.neo4j.conf.dbms.backup.address',比方说,'0.0。 0.0:6350-6359'产生一个侦听该端口范围的实例?对我而言,它并不是。 – MSmedberg