安装 neosemantics

要安装 Neosemantics,您需要从 Github 存储库的 发布区域 下载预构建的 .jar 文件。

独立实例

获取到 Neo4j 版本的 .jar 文件后,您应该将其复制到 Neo4j 实例的 $NEO4J_HOME 目录中的 plugins/ 文件夹中。如果您尚未安装任何插件,该文件夹将包含 README.txt 文件。

$ ls plugins
README.txt  neosemantics-4.0.0.1.jar

要启用 导出 HTTP 端点,您还需要在 $NEO4J_HOME/conf/neo4j.conf 配置文件中包含以下行

dbms.unmanaged_extension_classes=n10s.endpoint=/rdf

安装插件后,您需要重新启动 Neo4j 实例,插件才能生效。

$ bin/neo4j restart
Starting Neo4j.
Started neo4j (pid XXXXX). It is available at http://localhost:7474/
There may be a short delay until the server is ready.

因果集群

要在 因果集群 上安装 Neosemantics,您应该按照上述安装说明在每个集群成员上操作。插件只有在每个实例重新启动后才能在每个实例上生效。

Neo4j 桌面

  1. 单击您要安装插件的数据库卡片左上角的三个点菜单

  2. 单击 **管理** 图标

  3. 单击 **打开文件夹** 按钮旁边的向下箭头,然后单击 **插件**

  4. .jar 文件移动到结果窗口中

  5. 单击 **重新启动** 图标以重新启动数据库,或单击 **播放** 按钮以启动数据库。

Neosemantics 图应用 将引导您完成安装插件的过程。

Docker

可以通过在 NEO4JLABS_PLUGINS 环境变量中添加 n10s 来将 Neosemantics 安装到 Neo4j Docker 实例中

docker run \
    --name testneo4j \
    -p7474:7474 -p7687:7687 \
    -d \
    -v $HOME/neo4j/data:/data \
    -v $HOME/neo4j/logs:/logs \
    -v $HOME/neo4j/import:/var/lib/neo4j/import \
    -v $HOME/neo4j/plugins:/plugins \
    --env NEO4JLABS_PLUGINS='["apoc", "n10s"]' \
    --env NEO4J_AUTH=neo4j/test \
    neo4j:latest

验证安装

要验证插件是否已安装,您可以运行以下 Cypher 查询来列出 Neo4j 实例上注册的程序。此查询应返回一些程序,其名称以 n10s 开头。

SHOW PROCEDURES yield name, description, signature

您可以通过向 /rdf/ping 端点发出 GET 请求来检查 HTTP 端点是否已挂载。

:GET http://localhost:7474/rdf/ping

前面的命令假设您在本地机器上运行 neo4j,如果不是这种情况,请将 localhost 替换为主机名。

词汇表

$NEO4J_HOME

您安装 Neo4j 的目录。它将包含一个 bin/ 文件夹,其中包含 neo4j 可执行文件,以及 conf、data 和 plugins。

有关更多信息,请参阅 操作手册

APOC

APOC 是一个包含程序和函数的库,可以简化您作为 Neo4j 用户的生活。

因果集群

一个高可用性 Neo4j 服务器集群