2017-07-28 8 views
0

私のマシン(Linux)でNeo4j 3.2コミュニティ版を実行していて、通常は正常に動作します。 * .dbディレクトリを同僚からコピーしてこの新しいデータストアをポイントした後、データベースはもう開始したくありません。新しい* .dbをコピーした後にNeo4jが起動しない

古いものに再任することによって、すべてが再び機能します。私はすでに他の実行中のインスタンスに対してpgrep neo4jをチェックしましたが、何も見つけられませんでした。

私は私のneo4j.logに次のエラーを取得:

2017-07-28 13:29:23.157+0000 ERROR Failed to start Neo4j: Starting Neo4j failed: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. Starting Neo4j failed: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 
org.neo4j.server.ServerStartupException: Starting Neo4j failed: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 
    at org.neo4j.server.exception.ServerStartupErrors.translateToServerStartupError(ServerStartupErrors.java:68) 
    at org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:219) 
    at org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:107) 
    at org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:80) 
    at org.neo4j.server.CommunityEntryPoint.main(CommunityEntryPoint.java:28) 
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component '[email protected]' was successfully initialized, but failed to start. Please see attached cause exception. 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:444) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107) 
    at org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:211) 
    ... 3 more 
Caused by: java.lang.RuntimeException: Error starting org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory, .../databases/bird_molecules.db 
    at org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.initFacade(GraphDatabaseFacadeFactory.java:209) 
    at org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:124) 
    at org.neo4j.server.CommunityNeoServer.lambda$static$0(CommunityNeoServer.java:58) 
    at org.neo4j.server.database.LifecycleManagingDatabase.start(LifecycleManagingDatabase.java:89) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:434) 
    ... 5 more 
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component '[email protected]' failed to initialize. Please see attached cause exception. 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:416) 
    at org.neo4j.kernel.lifecycle.LifeSupport.init(LifeSupport.java:62) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:98) 
    at org.neo4j.kernel.NeoStoreDataSource.start(NeoStoreDataSource.java:511) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:434) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107) 
    at org.neo4j.kernel.impl.transaction.state.DataSourceManager.start(DataSourceManager.java:100) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:434) 
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:107) 
    at org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory.initFacade(GraphDatabaseFacadeFactory.java:205) 
    ... 9 more 
Caused by: java.lang.IllegalArgumentException: Unrecognized log entry version -10. At position LogPosition{logVersion=44, byteOffset=16} and entry version null 
    at org.neo4j.kernel.impl.transaction.log.entry.LogEntryVersion.byVersion(LogEntryVersion.java:162) 
    at org.neo4j.kernel.impl.transaction.log.entry.VersionAwareLogEntryReader.readLogEntry(VersionAwareLogEntryReader.java:97) 
    at org.neo4j.kernel.impl.transaction.log.LogEntryCursor.next(LogEntryCursor.java:54) 
    at org.neo4j.kernel.recovery.LatestCheckPointFinder.find(LatestCheckPointFinder.java:82) 
    at org.neo4j.kernel.recovery.PositionToRecoverFrom.apply(PositionToRecoverFrom.java:89) 
    at org.neo4j.kernel.recovery.DefaultRecoverySPI.getPositionToRecoverFrom(DefaultRecoverySPI.java:81) 
    at org.neo4j.kernel.recovery.Recovery.init(Recovery.java:80) 
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.init(LifeSupport.java:406) 
    ... 18 more 
2017-07-28 13:29:23.157+0000 INFO Neo4j Server shutdown initiated by request 
+0

neo4j.confファイルを編集して、 '#dbms.active_database = graph.db'という行のコメントを外し、' graph.db'を 'bird_molecules.db'に変更してください。最後の行は 'dbms.active_database = bird_molecules.db'です。 –

+0

こんにちは@BrunoPeres、それはまさに私が「データストアを指している」という意味です。そこで、すでにneo4j.confを編集しました。新しいデータストアを使用するようnoe4jを設定するたびに、起動しません。古いものを使用するように戻る設定 - もう一度動作します。 –

答えて

0

私の問題の原因は、私と私の同僚が使用するのNeo4jの異なるバージョンでした。彼は3.2.1でデータベースを作成しました。私は3.2.0のインスタンスでそれを使用しようとしました。最後の3.2.2バージョンをインストールした後、問題なく新しいデータストアを使用できます。

関連する問題