linux部署hugegraph-hubble

HugeGraph-Hubble是HugeGraph的一站式可视化分析平台,该平台涵盖了从数据建模到数据快速导入,再到数据的在线、离线分析以及图的统一管理的全过程。

一、平台功能

  1. 图管理模块:
    • 通过图的创建,连接平台与图数据,实现多图的统一管理。
    • 实现图的访问、编辑、删除、查询等操作。
  2. 元数据建模模块:
    • 通过创建属性库、顶点类型、边类型、索引类型,实现图模型的构建与管理。
    • 提供列表模式和图模式两种展示方式,可实时展示元数据模型,更加直观。
    • 支持跨图的元数据复用功能,提升建模效率和易用性。
  3. 数据分析与查询:
    • 通过输入图遍历语言Gremlin,实现图数据的高性能通用分析。
    • 提供顶点的定制化多维路径查询等功能。
    • 支持3种图结果展示方式:图形式、表格形式、Json形式,满足多种场景需求。
  4. 任务管理:
    • 支持图数据的导出,格式为Json。
    • 对于耗时较长的异步任务,如全图遍历的Gremlin任务、索引的创建与重建等,提供相应的任务管理功能,实现异步任务的统一管理与结果查看。
  5. 数据导入(BETA):
    • 数据导入功能目前适合初步试用,正式数据导入建议使用hugegraph-loader,后者在性能、稳定性和功能上更为全面。
    • 平台提供了向导式的可视化导入模块,通过创建导入任务,实现导入任务的管理及多个导入任务的并行运行,提高导入效能。
    • 支持断点续传、错误重试机制等,降低导入成本,提升效率。

二、部署方式

HugeGraph-Hubble可以通过以下三种方式部署:

  1. 使用Docker(便于测试):
    • 使用docker run命令快速启动Hubble。
    • 特别注意,若Hubble和Server在同一宿主机,Hubble页面中设置Server的hostname不能设置为localhost/127.0.0.1,因为这会指向Hubble容器内部而非宿主机,导致无法连接到Server。
  2. 下载toolchain二进制包:
    • 从官方网站下载对应版本的toolchain tar包。
    • 解压并运行Hubble。
  3. 源码编译:
    • 适用于需要自定义或深度定制的用户。

三、注意事项

  • 当前版本的Hubble还没有添加Auth/Login相关界面和接口,建议在生产环境中使用时,通过IP&端口白名单+HTTPS等方式进行安全防护,避免将其暴露在公网环境或不受信任的网络中。
  • 在进行安装和配置时,请确保已经安装了HugeGraph-Server,因为Hubble需要与之连接才能正常工作。
  • 官方文档和社区是获取最新信息和解决问题的重要资源,建议在使用过程中经常查阅。

综上所述,HugeGraph-Hubble作为HugeGraph的一站式可视化分析平台,为用户提供了从数据建模到数据分析的全流程支持,具有强大的功能和灵活的部署方式,是图数据库领域的重要工具之一。

四、部署

版本:hugegraph-hubble-1.6.0.tar.gz

将包上传至目标主机解压     tar -xzvf hugegraph-hubble-1.6.0.tar.gz -C /usr/local/

修改配置文件,主机IP与端口

vim /usr/local/hugegraph-hubble-1.6.0/conf/hugegraph-hubble.properties

 启动服务

 页面访问

 

posted @ 2024-07-05 16:42  sxFu9528  阅读(2)  评论(0编辑  收藏  举报