故障排除与常见问题解答

本文档仅涵盖在 Kubernetes 中运行 Neo4j 的具体事项。它不是针对 Neo4j 产品本身的故障排除指南;为此,请查阅 Neo4j 操作手册和其他资料。

我安装时指定了密码,但不起作用

你是否从空磁盘开始?

与 helm chart 相关的最常见问题是持久卷声明 (PVC) 的重复使用。例如,如果你部署了 mygraph,删除了该实例,然后重新部署一个新的、不同的 mygraph,它不会获得干净的空 PVC,而是会重复使用之前部署的旧 PVC。

一个常见问题是使用某个密码安装一个实例,该密码会被写入 Neo4j 的系统数据库。之后,当这些 PVC 被重复使用时,由于初始密码已经设置,因此无法再次设置。

当你卸载 helm 分发版时,它不会移除持久卷声明。

请确保你开始使用的磁盘是空的,以避免文件权限及其他问题。

APOC 安装失败

Neo4j 安装插件的方法需要互联网访问。如果你处于封闭的网络环境中,自动插件安装可能会失败。在这种情况下,你应该设置 plugins: [] 并使用 initContainer 手动将适当的插件和扩展复制到你的安装目录中。

我尝试运行备份,结果启动了一个新集群!

此仓库包含两个 helm chart;一个用于备份,另一个用于安装集群或独立实例。请确保当你运行 helm install 时指向正确的目录。

出错了,我去哪里查找日志?

Neo4j 内置了一个 debug.log 文件,存储在 logs 目录中。遇到问题时,应在此处查看。检查此文件并查找 Exception 错误消息,通常产品日志会告诉你问题所在。

我可以托管自己的 Docker 容器吗?

是的。

当你使用此仓库时,你将从提供的仓库中拉取用于因果集群、备份等的镜像。如果你希望托管自己的 Docker 镜像,你需要修改 tools 目录中构建 docker 镜像的 Makefile,使其指向你的仓库。然后,你可以为安装过程指定值,更改你运行的 imageimageTag。有关构建工具容器的信息,请查阅仓库顶层的 README。

其他问题?

Neo4j 社区网站是寻求帮助的好地方。

© . All rights reserved.