2016-08-31 11 views
0

私はneo4j CE dbをバージョン3.0.0でローカルに開発してきました。すべてのノードとリレーションシップを作成しています。 heroku/graphenedbにデータをアップロードする時が来たとき、サポートされているバージョンは3.0.4だったので、私は3.0.0から3.0.4にアップグレードしました。NEO4j 3.0.4がシャットダウンしていない

アップグレード後、dbは異常な動作を開始しました。 CE osxクライアントを使用してシャットダウンすると、シャットダウン時にハングアップしました。やがて数時間後、ログを確認した後、プロセスが終了しました。ログはシャットダウンしていると言いました。ログは、この時点では状態(ログ取得する再現入射し、従って最近日):

2016年8月31日13:05:21.396 + 0000 INFO [onkifCommunityFacadeFactory]シャットダウン

2016から08を開始しました-31 13:05:+ 0000 21.397 INFO [onkifCommunityFacadeFactory]データベースが今

2016年8月31日13使用できない:05:開始:21.424 + 0000 INFO [onkitlcCheckPointerImpl]チェックは、データベースのシャットダウン[129987]によってトリガポインティングチェックポインティング...

2016-08-31 13:05:21.424 + 0000 INFO [onk ...開始ストアフラッシュ

2016年8月31日13:05:itlcCheckPointerImpl]チェックは、データベースのシャットダウン[129987]によってトリガポインティング21.429 + 0000 INFO [onkiDiagnosticsManager] --- STOPPING診断は--- START

2016年8月31日13:05:21.430そして、+ 0000 INFO [onkiDiagnosticsManager] ---停止診断END ---

何よりも...デシベルを再度実行するようになって唯一のことトランザクションログを削除しています。 herokuのgraphenedbプラグインにも同じ問題が表示されます。

データを保存してneo4j v3を実行している安定した状態にするにはどうすればよいですか?

答えて

0

シャットダウン後にその時点でできることは、プロセスがしばらく停止していることを確認したときに、スレッドダンプを行うことです。少なくとも1つの非デーモンスレッドが存在する限り、Javaプロセスは生き残ります。これが原因です。

+0

ありがとうございます!最後に、すべてのデータを新しいデータベースに移行することで解決しました。同じバージョン3.0.4。私は、何が起こったのかを正確に知るためには、スレッドダンプが必要だと思います。 – user3565139

関連する問題