如何在 Ubuntu 20.04 上安装和配置 Neo4j

用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 大开眼界。