GCP 上的 Neo4j

Neo4j 版本可以轻松部署在 Google Cloud Platform (GCP) 的虚拟机上,方法是使用Neo4j 企业版的官方列表Neo4j 社区版在 GCP Marketplace 上^]。

GCP Marketplace 列表使用由 Neo4j 维护的部署管理器模板。模板的代码可在GitHub上获得,并且可以自定义以满足更复杂或定制的使用案例。

Neo4j 不提供预先构建的虚拟机 (VM) 镜像,其中预安装了产品版本。Neo4j GCP Marketplace 列表(以及 GitHub 上的列表)使用动态部署和配置 Neo4j 的部署管理器模板,并使用 shell 脚本。

支持的 Neo4j 版本

Neo4j 的 GCP 市场列表 可以配置为部署 Neo4j Enterprise Edition 5 或 4.4,或 Neo4j Community Edition 5。部署管理器模板始终安装每个版本的最新可用次要版本。例如,Neo4j 5 的最新次要版本是 5.25。

Neo4j 部署管理器模板

Google Cloud 部署管理器是一种基础设施部署服务,可自动创建和管理 Google Cloud 资源。

Neo4j 部署管理器模板将多个参数作为输入,部署一组云资源,并提供可用于连接到 Neo4j DBMS 的输出。

重要事项

  • 云资源的部署会产生费用。

  • Neo4j 部署管理器模板部署一个新的 VPC,其中包含一个基于请求区域的单个子网。

    • 与 Azure 和 AWS 中子网与特定区域对齐不同,GCP 子网是区域性的(而 VPC 是全局性的)。

  • Neo4j 部署管理器模板使用实例组来部署虚拟机实例。

    • 要停止由组管理的虚拟机,必须先将其从该组中删除。

  • 可以使用 SSH 或通过浏览器 SSH(通过 GCP 控制台)连接实例。

    • 单击 GCP 控制台中的SSH按钮。

输入参数

参数名称 描述

部署名称

部署的名称,例如 neo4j-enterprise-edition。部署名称可以包含字母(A-Z 和 a-z)、数字(0-9)和连字符 (-)。

图形数据库版本

选择 4.4 或 5。

节点数

指定要用于形成 Neo4j 集群的所需虚拟机的数量(形成集群至少需要 3 个实例)。

节点类型

要使用的虚拟机类型。

磁盘类型

每个虚拟机实例上要使用的磁盘卷类型。

磁盘大小(GB)

每个虚拟机实例上磁盘卷的大小(以 GB 为单位)。持久性磁盘的性能与持久性磁盘卷的大小相关联。GCP 会根据您实际配置的磁盘空间向您收费。

管理员密码

neo4j用户的密码(至少 8 个字符)。

安装图形数据科学

安装图形数据科学 (GDS) 的选项(复选框)。

图形数据科学许可证密钥

可以将有效的 GDS 许可证密钥粘贴到此字段中。许可证密钥将发送到 Neo4j 并由 Neo4j 存储。此信息仅用于产品激活目的。

安装 Bloom

安装 Neo4j Bloom 的选项(复选框)。

Bloom 许可证密钥

可以将有效的 Bloom 许可证密钥粘贴到此字段中。许可证密钥将发送到 Neo4j 并由 Neo4j 存储。此信息仅用于产品激活目的。

部署的云资源

部署管理器模板创建的环境包含以下 GCP 资源

  • 1 个子网,其 CIDR 范围(地址空间)为 10.128.0.0/20

    • 内部和外部防火墙规则集。

  • 一个实例组(以及实例组模板),它创建

    • 1 个或 3 到 10 个虚拟机实例(取决于是否选择单个实例或自主集群)。

  • 1 个 TCP(第 4 层)负载均衡器。

模板输出

安装成功完成后,部署管理器模板将提供以下输出

输出名称 描述

Neo4j 浏览器地址

Neo4j 浏览器的 http URL。

数据库区域

已部署 Neo4j 集群的区域。

数据库机器类型

已部署的虚拟机类型。

可以通过单击名为登录 Neo4j 浏览器的按钮轻松在新窗口中启动 Neo4j 浏览器。

许可

从 GCP 市场安装和启动 Neo4j 构成接受 Neo4j 许可协议。部署 Neo4j 时,您需要确认您拥有 Enterprise 许可证或接受 Neo4j 评估许可证的条款。

如果您需要图形数据科学或 Bloom 的 Enterprise 版本,则需要提供 Neo4j 发出的密钥,因为安装期间需要此密钥。

要获取 Neo4j、Bloom 或 GDS 的有效许可证,请联系您的 Neo4j 账户代表或使用 联系表单联系我们。

删除部署并销毁资源

导航到 GCP 控制台的部署管理器部分,选择要删除的部署,然后单击删除按钮。