如何安装和配置 Neo4j Ubuntu 20.04

Neo4j 用 Ja​​va 编写,是一个开源的图形数据库管理系统。 与具有包含行和列的表的 SQL 等传统关系数据库不同,图数据库的特征在于节点、边和属性。 图形数据库通常比对应的 SQL 和 NoSQL 数据库提供更好的性能。

在图形数据库中,数据被建模为节点和这些数据节点之间的关系。 Neo4j 可以以低开销查询复杂关系,因为所有节点都引用了其他相关节点。 Neo4j 有免费的社区版和用于商业目的的企业版。

本指南将带您完成 Neo4j 在 Ubuntu 20.04

第 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 密钥,这将允许我们在上安装 Neo4j Ubuntu 20.04

因此,继续下载并添加 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 界面:

就是这样安装 Neo4j Ubuntu 20 月 04 日。 我们相信该指南让您大开眼界,开始使用 neo4j Ubuntu 20 月 04 日。