用Java写的, Neo4j 是一个开源的图形数据库管理系统。 与传统的关系型数据库(例如 SQL 具有包含行和列的表)不同,图数据库的特征在于节点、边和属性。 图数据库通常提供比 SQL 和 NoSQL 更好的性能。
在图形数据库中,数据被建模为节点和这些数据节点之间的关系。 Neo4j 可以以低开销查询复杂关系,因为所有节点都引用了其他相关节点。 Neo4j 提供免费的社区版和用于商业目的的企业版。
本指南将带您完成在 Ubuntu 20.04 上安装 Neo4j
第 1 步:更新您的系统
我们建议在继续之前更新系统的包索引。 此外,启动终端并运行以下命令:
$ sudo apt update
更新后,继续执行后续步骤。
第 2 步:安装软件包
接下来,我们将安装一些额外的软件包。 这些软件包可能已经存在于您的 Ubuntu 20.04 系统中,但您仍然可以运行下面给出的命令:
$ sudo apt install software-properties-common apt-transport-https ca-certificates
第 3 步:下载并添加 GPG 密钥
Neo4j 数据库引擎不包含在官方的 Ubuntu 软件包存储库中。 我们需要从 Neo 添加 GPG 密钥,这将允许我们在 Ubuntu 20.04 上安装 Neo4j
因此,继续下载并添加 Neo4j GPG 密钥。
$ wget -O - https://debian.neo4j.com/neotechnology.gpg.key | sudo apt-key add -
此后,将 Neo4j 4.3 存储库添加到源列表文件。
$ echo 'deb https://debian.neo4j.com stable 4.3' | sudo tee -a /etc/apt/sources.list.d/neo4j.list
接下来,刷新包列表。
$ sudo apt update
在后续步骤中,我们将重点介绍 Neo4j 数据库管理服务的安装和管理。
第 4 步:安装 Neo4j
在这一步中,我们将安装 Neo4j。 这还将下载 neo4j 所需的一些其他依赖项。 此外,将在您的系统上安装兼容的 Java 版本。 运行命令:
$ sudo apt install neo4j
安装完成后,通过运行以下命令启用并启动 Neo4j 服务:
$ sudo systemctl enable neo4j.service
$ sudo systemctl start neo4j.service
验证 neo4j 是否已安装并成功运行,如图所示:
$ sudo systemctl status neo4j.service
您将获得以下输出:
第 5 步:配置 Neo4j
现在 Neo4j 已经启动并运行,我们可以连接到数据库并设置管理员凭据。 为此,我们将利用 cypher-shell,它是一个命令行实用程序,用于对 Neo4j 数据库实例运行查询。
因此,使用以下命令启动交互式 shell:
$ cypher-shell
启动 shell 后,使用默认凭据登录:
用户名:neo4j
密码:neo4j
出于明显的安全原因,您将需要设置一个新的强密码。 所以继续提供一个健壮的密码。
第 6 步:连接到 Web 界面
在这一步中,我们将访问 Neo4j Web 仪表板。 因此,启动您最喜欢的网络浏览器并访问显示的 URL 以访问 Neo4J 登录页面。
本地主机:7687/
默认情况下,Neo4j 配置为仅接受来自本地主机 IP 地址的连接。 这背后的原因是为数据库引擎提供一些额外的安全性
要从外部系统访问 Neo4j,请编辑 /etc/neo4j/neo4j.conf 文件,找到并取消注释以下行:
dbms.default_listen_address=0.0.0.0
您还可以在配置文件中指定服务器的 IP 地址。
现在,要访问 Neo4j 仪表板,请使用您的管理员登录详细信息。 您将看到如下所示的 Neo4j Web 界面:
在 Ubuntu 20.04 上安装 Neo4j 就是这样。 我们相信该指南让您在 Ubuntu 20.04 上开始使用 neo4j 大开眼界。