Azure 上的 Neo4j

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

Azure Marketplace 列表使用由 Neo4j 维护的 Azure 资源管理器 (ARM) 模板。该模板的代码可在 GitHub 上获取,并且可以进行定制以满足更复杂或定制化的用例。

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

支持的 Neo4j 版本

Neo4j Azure Marketplace 列表可以配置为部署 Neo4j 企业版 5 或 4.4。ARM 模板始终安装最新的可用版本。

Neo4j ARM 模板

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

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

重要注意事项

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

  • 您需要创建一个资源组。

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

  • 需要有效的 Azure 订阅。

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

参数名称 描述

区域

应部署云资源的 Azure 区域。

管理员密码

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

输入参数(Neo4j 配置)

参数名称 描述

虚拟机大小

要使用的 Azure VM 实例类别。

节点计数

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

磁盘大小

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

图数据库版本

选择 5 或 4.4。

安装图数据科学

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

图数据科学许可证密钥

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

安装 Bloom

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

Bloom 许可证密钥

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

已部署的云资源

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

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

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

      • 10.0.0.0/16

    • 一个网络安全组。

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

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

  • 1 个负载均衡器。

模板输出

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

在部署过程结束时,Azure 会运行一次验证。如果验证失败,可能是因为您选择了过大的虚拟机,超出了您的 Azure 配额。

输出名称 输出描述

neo4jBrowserURL

Neo4j Browser 的 HTTP URL。

用户名

登录 Neo4j Browser 所需的用户名 neo4j

集群版本一致性

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

许可

从 Azure Marketplace 安装和启动 Neo4j 即表示接受 Neo4j 许可协议。部署 Neo4j 时,用户需要确认他们拥有企业许可证。

如果您需要图数据科学 (Graph Data Science) 或 Bloom 的企业版,您需要提供 Neo4j 颁发的密钥,因为这在安装过程中是必需的。

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

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

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

© . All rights reserved.