简介

Kevin2li大约 2 分钟

简介

GraphInsight是一款优秀的图分析工具,支持用户上传本地图数据或连接图数据库进行数据探索分析,挖掘数据特征,支持各种数据规模下的图关联分析,功能丰富,包含大量实用的资产,用户可按需组合选择所需资产进行针对性的分析。本教程将介绍如何安装GraphInsight,以及连接图数据库TuGraph。

20221209222008.png
20221209222008.png

本教程将会安装如下3个应用;

  • GraphInsight:图可视化分析工具
  • TuGraph:图数据库
  • GraphVis: GraphInsight连接TuGraph依赖的http server

安装

TuGraph

官网:https://www.tugraph.org/open in new window
文档:https://www.tugraph.org/docopen in new window
TuGraph有多种安装方式,本教程只介绍docker版的安装方式,二进制安装可参考文档。

mkdir tugraph
vim docker-compose.yaml

docker-compose.yaml内容如下:

version: '3.9'
services:
    tugraph:
        container_name: tugraph
        image: tugraph/tugraph-db-centos7:3.3.0
        hostname: tugraph-host
        ports:
          - "8080:7070"
          - "10000:9090"
        volumes:
          - "./lgraph_db:/var/lib/lgraph/data"
        command: "lgraph_server"
        restart: 'unless-stopped'

启动:docker compose up -d
此时,可访问http://localhost:8080查看TuGraph的web首页。

:::tip{title="初始账号密码"} 用户名: admin 密码: 73@TuGraph :::

GraphVis

参考: https://www.yuque.com/antv/gi/wuvtyf#aO609open in new window

# 1.拉取镜像
docker pull antvis/graph_vis_service:1.1.0
# 2.启动镜像
docker run -d -p 7001:7001 -it --name antvis --rm antvis/graph_vis_service:1.1.0
# 3.进入容器启动服务
docker exec -it graphvis bash
npm run dev -p 7001 # 容器内执行

GraphInsight

Github: https://github.com/antvis/GraphInsightopen in new window
文档: https://www.yuque.com/antv/gi/wuvtyf#aO609open in new window

安装步骤如下:

# 1.克隆仓库
git clone git@github.com:antvis/GraphInsight.git
# 2.切入项目目录
cd GraphInsight
# 3.安装依赖
pnpm install
# 4.启动
npm run start 

此时,可访问http://localhost:8000查看GraphInsight的web首页。

:::info{title="连接TuGraph"} 在图数据源中选择TuGraph,并依次设置数据库连接地址和账号密码,连接成功后再选择子图,此时页面会重启。

在重启后的页面上是没有数据的,需要选择Cypher资产组件,使用cypher语句查询数据后渲染到画布上。

:::