介绍
Neo4j是一个图形数据库,用于记录数据节点之间的关系,而传统的关系数据库则使用行和列来存储和构造数据。由于每个节点都存储对其所连接的所有其他节点的引用,因此 Neo4j 可以以最小的开销编码和查询复杂的关系。
先决条件
要遵循本教程,您需要满足以下条件:
- 一台 Ubuntu 20.04 服务器,按照Ubuntu 20.04 初始服务器设置指南进行设置,包括启用 sudo 的非root用户和防火墙。
第 1 步 - 安装 Neo4j
官方 Ubuntu 软件包存储库不包含 Neo4j 数据库引擎的副本。要从 Neo4j 安装上游支持的软件包,您需要从 Neo4j 添加 GPG 密钥以确保软件包下载有效。然后,您将添加指向 Neo4j 软件存储库的新软件包源,最后安装该软件包。
首先,下载以下 curl 命令并将其输出通过管道传输到gpg --dearmor
命令中。此步骤将密钥转换为 apt 可用于验证下载软件包的格式:
curl -fsSL https://debian.neo4j.com/neotechnology.gpg.key |sudo gpg --dearmor -o /usr/share/keyrings/neo4j.gpg
接下来,将 Neo4j 4.1 存储库添加到系统的 APT 源:
接下来,将 Neo4j 4.1 存储库添加到系统的 APT 源:
[signed-by=/usr/share/keyrings/neo4j.gpg]
该文件的部分指示使用apt
您下载的密钥来验证 neo4j 包的存储库和文件信息。
下一步是更新您的软件包列表,然后安装 Neo4j 软件包及其所有依赖项。此步骤将下载并安装兼容的 Java 软件包,因此您可以在命令提示您安装所有依赖项Y
时输入:apt
sudo apt update
sudo apt install neo4j
安装过程完成后,Neo4j 应该可以运行。但是,它并未设置为在系统重启时启动。因此,最后一个设置步骤是将其启用为服务,然后启动它:
sudo systemctl enable neo4j.service
sudo systemctl start neo4j.service
sudo systemctl start neo4j.service