Azure 上的 Neo4j

通过使用Neo4j 企业版官方列表或Azure 市场上的Neo4j 社区版,可以轻松地在 Microsoft Azure 的虚拟机实例上部署 Neo4j。

Azure 市场列表使用由 Neo4j 维护的 Azure 资源管理器 (ARM) 模板。模板的代码可在GitHub上获得,并且可以自定义以满足更复杂或定制的使用案例。

Neo4j 不提供预装产品版本的 Azure 市场虚拟机映像。Neo4j Azure 市场列表(以及 GitHub 上的列表)使用 Azure 资源管理器 (ARM) 模板,这些模板使用 shell 脚本动态部署和配置 Neo4j。

支持的 Neo4j 版本

Neo4j 的Azure 市场列表可以配置为部署 Neo4j 企业版 5 或 4.4,或 Neo4j 社区版 5。ARM 模板始终安装每个版本的最新可用次要版本。例如,Neo4j 5 的最新次要版本是 5.25。

Neo4j ARM 模板

Azure 资源管理器 (ARM) 是一种基于 JSON 的声明式基础设施即代码 (IaC) 语言,它指示 Azure 部署一组云资源。

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

重要注意事项

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

  • 需要创建一个资源组。

    • 您需要选择一个空资源组或创建一个新的资源组。

  • 需要一个活动的 Azure 订阅。

输入参数(实例详细信息)

参数名称 描述

区域

应部署云资源的 Azure 区域。

管理员密码

neo4j用户的密码。密码必须在 12 到 72 个字符之间,并且必须包含来自以下至少 3 组的字符:大写字符、小写字符、数字和特殊字符。

输入参数(Neo4j 配置)

参数名称 描述

虚拟机大小

要使用的 Azure VM 实例的类别。

节点数

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

磁盘大小

每个 Azure VM 实例上的辅助卷的大小(以 GB 为单位)。

图形数据库版本

对于 Neo4j 5 的最新次要版本,选择“5”,对于 Neo4j 4.4 的最新次要版本,选择“4.4”。

安装图形数据科学

安装图形数据科学 (GDS) 的选项。可接受的值为YesNo

图形数据科学许可证密钥

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

安装 Bloom

可以选择安装 Neo4j Bloom。可接受的值为YesNo

Bloom 许可证密钥

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

部署的云资源

ARM 模板创建的环境包含以下 Azure 资源

  • 1 个虚拟网络,其 CIDR 范围(地址空间)为10.0.0.0/8

    • 一个具有以下 CIDR 范围的子网

      • 10.0.0.0/16

    • 一个网络安全组。

  • 一个虚拟机规模集 (VMSS),它创建

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

  • 1 个负载均衡器。

模板输出

部署成功完成后,ARM 模板将提供以下输出,这些输出可以在 Azure 控制台的部署页面中的“输出”部分找到。

在部署过程结束时,Azure 会运行验证。如果验证失败,可能是因为您选择了过大的 VM 并且超过了您的 Azure 配额。

输出名称 输出描述

neo4jBrowserURL

Neo4j 浏览器的 http URL。

username

登录 Neo4j 浏览器所需的用户名neo4j

集群版本一致性

当 ARM 模板创建新的 Neo4j 集群时,会创建一个虚拟机规模集 (VMSS) 并使用已安装的 Neo4j 数据库的次要版本进行标记。如果将更多 VM 实例添加到 VMSS,则将使用相同的次要版本安装它们,确保所有 Neo4j 集群服务器都安装了相同的版本,无论 VM 实例何时创建。

许可

从 Azure 市场安装和启动 Neo4j 构成对 Neo4j 许可协议的接受。部署 Neo4j 时,用户需要确认他们拥有企业版许可证。

如果您需要图形数据科学或 Bloom 的企业版,则需要提供 Neo4j 发放的密钥,因为在安装过程中需要此密钥。

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

删除 Azure 部署堆栈并销毁资源

为了完全删除部署,可以删除资源组。