安装
探索安装 neo4j-helm 的选项,以及如何配置高级场景
这是一个 Helm Chart,通过运行带各种参数的 helm install 命令进行安装,这些参数用于自定义部署。
此 Chart 的默认配置是安装 Neo4j 因果集群*,包含 3 个核心成员和零个副本,但也支持 standalone(单机)模式。
因果集群示例
helm install my-neo4j \
--set core.numberOfServers=3,readReplica.numberOfServers=3,acceptLicenseAgreement=yes,neo4jPassword=mySecretPassword .
上述命令创建了一个包含 3 个核心服务器和 3 个只读副本的集群。
或者,在安装 Chart 时可以提供一个 YAML 文件,该文件指定参数的值。例如,
helm install neo4j-helm -f values.yaml .
提示:您可以复制默认的 values.yaml 文件作为编辑示例,它提供了所有选项的完整访问权限。 |
Standalone(单机)命令行示例
对于 Neo4j Standalone(即不包括 Neo4j Causal Cluster),自 Neo4j 4.3 及以上版本提供了产品化的 Helm Charts。 这是在 Kubernetes 中运行独立 Neo4j 服务器的推荐方法。详细信息请参见 Neo4j 运维手册的 Kubernetes 部分 |
helm install my-neo4j --set core.standalone=true,acceptLicenseAgreement=yes,neo4jPassword=mySecretPassword .
关于 Standalone(单机)模式的重要注意事项
-
在 Standalone(单机)模式下运行时,core.numberOfServers 会被忽略,您将获得 1 个服务器。
-
只读副本只能与因果集群一起使用。在 Standalone(单机)模式下运行时,所有只读副本参数都会被忽略。
-
所有其他核心设置(持久卷大小、注解等)仍将适用于您的单个实例。
-
以这种方式安装的 Standalone(单机)实例无法扩展为集群。如果您尝试扩展一个 Standalone(单机)系统,您将获得多个独立的 DBMSes,而不是 1 个因果集群。
部署场景
有关示例 YAML values 文件,请参阅仓库中的 deployment-scenarios 文件夹。这些是示例配置,展示了在不同配置中启动 Helm Chart 所需的设置。
这些场景文件中的每一个都以相同的方式启动
helm install mygraph -f deployment-scenarios/my-scenario.yaml .