neo4j docker服务没有启动

时间:2018-01-03 15:09:36

标签: docker neo4j

以下是我的neo4j docker服务的yaml文件:

neo4j_1  | Error: Could not find or load main class org.neo4j.commandline.admin.AdminTool
neo4j_1  | Active database: graph.db
neo4j_1  | Directories in use:
neo4j_1  |   home:         /var/lib/neo4j
neo4j_1  |   config:       /var/lib/neo4j/conf
neo4j_1  |   logs:         /var/log/neo4j
neo4j_1  |   plugins:      /var/lib/neo4j/plugins
neo4j_1  |   import:       /var/lib/neo4j/import
neo4j_1  |   data:         /var/lib/neo4j/data
neo4j_1  |   certificates: /var/lib/neo4j/certificates
neo4j_1  |   run:          /var/run/neo4j
neo4j_1  | Starting Neo4j.
neo4j_1  | Error: Could not find or load main class org.neo4j.server.CommunityEntryPoint
dockerneo4jtest_neo4j_1 exited with code 1

我在 test-conf 目录中有默认的 neo4j.conf 文件。如果我没有将 ../ docker-neo4j / test-conf:/ conf 行添加到我的卷,则图表已启动并正在运行。如果我添加该特定行,则图表不会启动。我收到以下错误:

{{1}}

我是谷歌搜索的一部分。我找不到合适的结果来解决这个neo4j-docker问题。有没有可以解决这个问题的工作?

1 个答案:

答案 0 :(得分:0)

我能够使用您发布的here配置复制此问题。

要解决此问题,只需在配置中注释或删除以下行:

#dbms.directories.lib=/usr/share/neo4j/lib

容器上不存在目录/usr/share/neo4j/lib。该参数的默认值为liblink to docs)。您也可以将其设置为/var/lib/neo4j/lib

希望这有帮助。