故障排除与常见问题解答

本资料仅涵盖运行 Neo4j 的 Kubernetes 特定内容。它并非旨在作为 Neo4j 产品本身的故障排除指南;为此,请参阅 Neo4j 操作手册和其他资源。

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

您是使用空磁盘开始的吗?

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

一个常见的问题是在安装时使用一个密码,该密码被写入 Neo4j 的系统数据库。之后,当这些 PVC 被重复使用时,将无法设置初始密码,因为它已经被设置过了。

卸载 helm 分发时不会删除持久卷声明。

确保您使用的磁盘为空,以避免文件权限和其他问题。

APOC 安装失败

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

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

此 repo 包含两个 helm 图表;一个用于备份,另一个用于安装集群或独立实例。确保在运行 helm install 时,您指向的是正确的目录。

出了问题,我在哪里查看日志?

Neo4j 自带一个 debug.log 文件,它存储在 logs 目录中。当您遇到问题时,请检查此文件。检查此文件并查找 Exception 错误消息,产品日志通常会告诉您问题是什么。

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

是的。

当您使用此 repo 时,您将从提供的存储库中拉取因果集群、备份等的镜像。如果您想托管自己的 Docker 镜像,则需要调整 tools 中的 Makefile,该 Makefile 构建 Docker 镜像以指向您的 repo。然后,您可以指定一些值给您的安装过程,这些值会更改您正在运行的 imageimageTag。查看 repo 的顶层 README 以了解有关构建工具容器的信息。

其他问题?

您可以访问 Neo4j 社区网站 请求帮助。