NOM 持久化 DBMS

服务器安装是一个两步过程。第一步,如本节所述,是设置一个 Neo4j DBMS 作为 NOM 的持久化存储。

NOM 持久化 DBMS 用于存储所有 NOM 数据(拓扑、指标等)。DBMS 和 NOM 服务器需要同时运行,否则 NOM 服务器将无法工作。

自托管 DBMS

NOM 附带许可证,可以使用最多 4 个 CPU 内核和最多 16 GB RAM 的 Neo4j DBMS 作为 NOM 的持久化存储。

规格

安装和准备

  • 请参阅 运维手册 → 安装,了解有关如何安装 Neo4j 的信息。

  • 确保为内置管理员 (neo4j) 设置安全密码和/或为 NOM 服务器创建特定用户。请注意,该用户需要完全管理员访问权限。安装服务器需要登录 NOM 服务器。

AuraDB

AuraDB 专业版或企业版可用于 NOM 持久化,但应考虑以下事项

  • AuraDB 实例应专门用于 NOM 服务器。

  • NOM 服务器和持久化存储最好位于同一 LAN 段,以避免 WAN 流量影响性能。

  • 未来的产品开发可能需要 AuraDB 目前尚不支持的功能。

如果 DBMS 不是新创建的,请确保以下事项

  • 用户默认数据库存在。这可以通过 SHOW DATABASES 命令完成。

  • 用户默认数据库为空。这可以通过 MATCH (n) RETURN count(n) 完成,它应该返回 0。

  • 用户默认数据库不包含任何索引或约束。这可以通过 SHOW INDEXESSHOW CONSTRAINTS 完成。

用户默认数据库是,如果已设置,则为该用户的 home 数据库,否则为 DBMS 的默认数据库。如果未显式配置,则 DBMS 的默认数据库为“neo4j”。

强烈建议不要通过 NOM 服务器以外的方式使用或操作持久化数据库,因为这可能会对 NOM 的稳定性和数据正确性产生负面影响。