let rec printSchemaMembers (schema:(System.Type*string) list) =
match schema with
| (argType, name)::tail ->
printfn "Type: %A, Name: %s" argType name
printSchemaMembers tail
| [] -> ignore
在Docker容器中运行neo4j v2.2.2。在一个环境中,事情开始就好了,但在另一个环境中,有了更多的数据,它会启动然后停止技巧。请注意,两个环境都没有太多数据。只有两位数的节点。
数据库最近从旧版本的neo4j升级而来。
无论如何,有了那个日志输出,我真的不知道该去哪里。有没有人知道什么可能导致它启动,只是自己关闭? (请注意,该日志中最后两个条目之间的时间差仅为一秒左右。)
编辑:看起来数据库没有干净地关闭。在root@921206babbc9:/# /var/lib/neo4j/bin/neo4j console
Starting Neo4j Server console-mode...
Using additional JVM arguments: -server -XX:+DisableExplicitGC -Dorg.neo4j.server.properties=conf/neo4j-server.properties -Djava.util.logging.config.file=conf/logging.properties -Dlog4j.configuration=file:conf/log4j.properties -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:-OmitStackTraceInFastThrow -XX:hashCode=5 -Dneo4j.ext.udc.source=debian
2015-06-01 16:39:34.082+0000 INFO [API] Setting startup timeout to: 120000ms based on 120000
2015-06-01 16:39:35.100+0000 INFO [API] Successfully shutdown Neo4j Server.
:中找到了这个
messages.log
答案 0 :(得分:0)
原来问题 在升级之前没有彻底关闭。使用以前版本的容器并确保干净关闭解决了这个问题。