2014-02-11 103 views
0

当我尝试调用来自多个实例的图形数据库,我收到以下错误:访问Neo4j的分贝抛出错误

Exception in thread "main" java.lang.RuntimeException: org.neo4j.kernel.lifecycle.LifecycleException: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 
at 
org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:284) 

所以我怎么会到这儿来这个问题,并使其可用处理来自任何实例的任何请求。

回答

2

任何一个数据库只能从一个进程中一次只能访问一次。如果你想要一个复制数据库集群,请看看设置neo4j的高可用性:http://docs.neo4j.org/chunked/stable/ha.html

+0

即使如果我实现集群(至少说3集群)我无法访问所有集群从3实例平行。那么,我如何解决这个问题,如果我发布搜索引擎与grabh数据库作为数据源?如何从各种实例即搜索中获得? – Jeevanantham

+1

这只是每个虚拟机/进程,如果您通过合适的API将数据库暴露给外部(服务器,http,二进制文件),那么您可以使用任意数量的远程客户端。 –