交互工具(客户端 | API)
交互工具(客户端 | API)
ArcGraph 图数据库提供了丰富的交互工具,包括多元化的客户端工具以及功能强大的 RESTful API 接口,以满足不同用户的开发与管理需求,确保用户能够轻松、高效地与 ArcGraph 图数据库进行深度交互。
客户端类型
-
ArcGraph 图开发平台
ArcGraph 图开发平台是 Fabarta 公司精心打造的一款图数据库操作工具。它采用直观的可视化图形界面,极大地简化了图模型设计、分析画布以及图数据管理等图数据开发流程。ArcGraph 图开发平台提供了可视化和 Console 两种操作界面,以满足不同用户的工作习惯和需求,为图数据开发带来了极大的便利与灵活性。
-
客户端 CLI
ArcGraph 图数据库提供了一款名为 ArcGraph CLI 的客户端 CLI 工具。ArcGraph CLI 是一个功能强大的命令行工具,用户可以通过它连接 ArcGraph 图数据库并执行 Cypher 语句,为开发者提供了便捷的图数据库操作体验。
-
客户端 SDK
为了方便开发者在特定编程语言中集成 ArcGraph 图数据库,我们提供了多种语言的客户端 SDK,包括:
- ArcGraph Java SDK:用于在 Java 应用中访问和操作 ArcGraph 图数据库。
- ArcGraph Python SDK:适用于 Python 开发者,帮助用户构建基于 ArcGraph 的图数据应用。
客户端下载
客户端 CLI | 客户端 SDK | |
---|---|---|
下载地址 | v2.1.1 v2.1.0 | Java Python
|
参考文档 | 客户端 CLI 参考文档 | 客户端 SDK 参考文档(Java) 客户端 SDK 参考文档(Python) |
版本兼容性
为确保用户能够正确选择和配置与 ArcGraph 图数据库兼容的客户端工具,以下提供了各客户端工具与 ArcGraph 图数据库不同版本之间的兼容性列表。
ArcGraph 图数据库版本 | 客户端 CLI | 客户端 SDK(Java) | 客户端 SDK(Python) |
---|---|---|---|
v2.1.3 | - | v2.1.3 | - |
v2.1.2 | - | v2.1.2 | - |
v2.1.1 | v2.1.1 | v2.1.1 | v2.1.1 |
v2.1.0_ha | v2.1.0 | v2.1.0_ha | v2.1.0 |
v2.1.0 | v2.1.0 | v2.1.0 | v2.1.0 |
RESTful API
自 ArcGraph v2.1.2 版本起,ArcGraph 图数据库提供强大的 RESTful API 支持,允许用户通过 HTTP 请求与数据库进行高效、灵活的交互,实现图数据库的登录、图数据查询功能等操作,详情请参见 RESTful API章节。
客户端 CLI
ArcGraph CLI(Command Line Interface,命令行界面)是一个命令行工具,用于连接 ArcGraph 图数据库,执行 Cypher 语句。ArcGraph CLI 与 ArcGraph 图数据库的版本兼容性信息以及各版本的下载链接,请参见 交互工具(客户端 | API) 章节。请根据您的 ArcGraph 图数据库版本,选择并下载相应版本的 ArcGraph CLI。以下将以 ArcGraph CLI v2.1.0 版本为例,为您详细介绍其使用方法。
下载二进制程序
Mac 用户手册
下载 (适用于 M1/M2/M3 芯片)
- 打开终端。
- 使用以下命令下载程序:
curl -O http://dl.infra.fabarta.com/arcgraph/cli/mac/v2.1.0/arcgraph_client_m1
安装
设置下载文件的可执行权限:
chmod +x arcgraph_client_m1
运行
在终端中,运行以下命令来启动程序:
./arcgraph_client_m1 -u arcgraph -p arcgraph -e localhost:8182
详细说明
-u
:输入 ArcGraph Server 的用户名。-p
:输入 ArcGraph Server 的密码。-e
:输入客户端连接的 ArcGraph Server 地址。
Linux 用户手册
下载
-
打开终端。
-
输入以下命令以下载程序:
wget http://dl.infra.fabarta.com/arcgraph/cli/linux/v2.1.0/arcgraph_client
安装
为下载的文件设置可执行权限:
chmod +x arcgraph_client
运行
在终端中,运行以下命令来启动程序:
./arcgraph_client -u arcgraph -p arcgraph -e localhost:8182
详细说明
-u
:输入 ArcGraph Server 的用户名。-p
:输入 ArcGraph Server 的密码。-e
:输入客户端连接的 ArcGraph Server 地址。
Windows 用户手册
下载
单击 Windows版下载链接 下载安装包到您的计算机。
安装
在大多数情况下,Windows 不需要特别设置可执行权限。
运行
在安装包存放路径下打开 Windows 终端(cmd.exe),并运行以下命令来运行程序:
./arcgraph_client.exe -u arcgraph -p arcgraph -e localhost:8182
详细说明
-u
:输入 ArcGraph Server 的用户名。-p
:输入 ArcGraph Server 的密码。-e
:输入客户端连接的 ArcGraph Server 地址。
通用说明
- 如果您在安装或运行程序时遇到任何问题,请确保您的操作系统是最新的,并检查您是否有足够的权限来安装和运行软件。
- 对于详细的使用说明和命令选项,请参阅随软件提供的文档或访问软件的官方网站。
ArcGraph RESTful Service
ArcGraph RESTful Service 是 ArcGraph 图数据库的 HTTP 服务,支持通过 RESTful API 来操作图数据库。请注意,该功能仅 ArcGraph v2.1.0 和 v2.1.1 版本支持,自 v2.1.2 版本起,该功能已全面升级为独立的 RESTful API 功能,详情请见详情请参见 RESTful API 章节。
下载 ArcGraph RESTful Service
单击 链接,获取 ArcGraph RESTful Service 程序包。
部署 ArcGraph RESTful Service
ArcGraph RESTful Service 支持直接下载程序包并使用 Java 进行安装或通过 Docker 部署两种部署方式。
通过 Java 部署
操作前请确保已安装并运行 Java,Java 版本要求为 Java 11 及以上版本。
- 将 ArcGraph RESTful Service 工具下载至指定的目录下,例如,下载至“demosrv”目录下。
- 在“demosrv”目录下创建一个命名为“config.yaml”的配置文件,用于指定 ArcGraph 图数据库的地址。其内容示例如下,请根据实际情况将示例中的
localhost:8182
替换为实际的 ArcGraph 地址,如果需要配置多个地址,则可以用逗号(“,”)进行分隔。- 单个地址
server: "localhost:8182"
- 多个地址
server: "localhost:8182,localhost2:8182,localhost3:8182"
- 单个地址
- 在终端中运行如下命令,启动服务。
java -jar ./arcgraph-restapi-service-2.1.0_HA-SNAPSHOT.jar
通过 Docker 部署
- 创建一个命名为“config.yaml”的配置文件,用于指定 ArcGraph 图数据库的地址。其内容示例如下,请根据实际情况将示例中的
localhost:8182
替换为实际的 ArcGraph 地址,如果需要配置多个地址,则可以用逗号(“,”)进行分隔。- 单个地址
server: "localhost:8182"
- 多个地址
server: "localhost:8182,localhost2:8182,localhost3:8182"
- 单个地址
- 若“config.yaml”所在的位置为“/tmp/config.yaml”,则在终端中运行以下命令启动 Docker 容器。ArcGraph 的 RESTful 服务将在容器的 8080 端口运行,并映 射到主机的 9090 端口。
docker run --mount type=bind,source=/tmp/config.yaml,target=/config.yaml -p 9090:8080 docker-reg.infra.fabarta.com:5000/fabarta/arcgraph/restfulsrv:v2.1.0_HA