我有由3个neo4j数据库组成的集群。Node1 -主人。Node2 -奴隶。Node3 -奴隶。
Node1因某种原因崩溃。经过短时间的集群检测,并选择新的主。那么,现在我们有了: Node1 -?Node2 -主从Node3 -从机
当我启动Node1时,它:
org.neo4j.server.rrd.UnableToSampleException错误停止。堆栈跟踪:
org.neo4j.server.rrd.UnableToSampleException
at org.neo4j.server.rrd.sampler.NodeIdsInUseSampleable.getValue(NodeIdsInUseSampleable.java:47)
at org.neo4j.server.rrd.RrdSamplerImpl.updateSample(RrdSamplerImpl.java:59)
at org.neo4j.server.rrd.RrdJob.run(RrdJob.java:43)
at org.neo4j.server.rrd.ScheduledJob$1.run(ScheduledJob.java:41)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)日志:
2014-11-13 12:11:50.147+0000 INFO [Cluster] Checking store consistency with master
2014-11-13 12:11:50.853+0000 INFO [Cluster] The store is inconsistent. Will treat it as branched and fetch a new one from the master
2014-11-13 12:11:52.030+0000 INFO [Cluster] Copying store from master
... copying store
... copying schema
... copying logs
2014-11-13 12:13:57.768+0000 INFO [API] Server started on: http://0.0.0.0:7474/
// it starts server, while logs download is in progress
... org.neo4j.server.rrd.UnableToSampleException error loop有什么想法,这能是什么?
发布于 2014-11-26 12:07:44
根本异常未被记录。您必须调试NodeIdsInUseSampleable类。在我的例子中,我得到了以下例外:
java.lang.IllegalStateException: XaDataSourceManager has been shut down.
at org.neo4j.kernel.impl.transaction.XaDataSourceManager.getXaDataSource(XaDataSourceManager.java:211)
at org.neo4j.kernel.impl.transaction.XaDataSourceManager.getNeoStoreDataSource(XaDataSourceManager.java:225)
at org.neo4j.kernel.impl.nioneo.xa.NioNeoDbPersistenceSource.getNumberOfIdsInUse(NioNeoDbPersistenceSource.java:72)
at org.neo4j.kernel.impl.core.NodeManager.getNumberOfIdsInUse(NodeManager.java:689)
at org.neo4j.server.rrd.sampler.NodeIdsInUseSampleable.getValue(NodeIdsInUseSampleable.java:43)
at org.neo4j.server.rrd.RrdSamplerImpl.updateSample(RrdSamplerImpl.java:59)
at org.neo4j.server.rrd.RrdJob.run(RrdJob.java:43)
at org.neo4j.server.rrd.ScheduledJob$1.run(ScheduledJob.java:41)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)在我的例子中,异常发生在调用关机之后。我想这对你来说也是一样的。你只需要确定是谁在叫关机。
https://stackoverflow.com/questions/26908930
复制相似问题