linux部署hugegraph-hubble
HugeGraph-Hubble是HugeGraph的一站式可视化分析平台,该平台涵盖了从数据建模到数据快速导入,再到数据的在线、离线分析以及图的统一管理的全过程。
一、平台功能
- 图管理模块:
- 通过图的创建,连接平台与图数据,实现多图的统一管理。
- 实现图的访问、编辑、删除、查询等操作。
- 元数据建模模块:
- 通过创建属性库、顶点类型、边类型、索引类型,实现图模型的构建与管理。
- 提供列表模式和图模式两种展示方式,可实时展示元数据模型,更加直观。
- 支持跨图的元数据复用功能,提升建模效率和易用性。
- 数据分析与查询:
- 通过输入图遍历语言Gremlin,实现图数据的高性能通用分析。
- 提供顶点的定制化多维路径查询等功能。
- 支持3种图结果展示方式:图形式、表格形式、Json形式,满足多种场景需求。
- 任务管理:
- 支持图数据的导出,格式为Json。
- 对于耗时较长的异步任务,如全图遍历的Gremlin任务、索引的创建与重建等,提供相应的任务管理功能,实现异步任务的统一管理与结果查看。
- 数据导入(BETA):
- 数据导入功能目前适合初步试用,正式数据导入建议使用hugegraph-loader,后者在性能、稳定性和功能上更为全面。
- 平台提供了向导式的可视化导入模块,通过创建导入任务,实现导入任务的管理及多个导入任务的并行运行,提高导入效能。
- 支持断点续传、错误重试机制等,降低导入成本,提升效率。
二、部署方式
HugeGraph-Hubble可以通过以下三种方式部署:
- 使用Docker(便于测试):
- 使用docker run命令快速启动Hubble。
- 特别注意,若Hubble和Server在同一宿主机,Hubble页面中设置Server的hostname不能设置为localhost/127.0.0.1,因为这会指向Hubble容器内部而非宿主机,导致无法连接到Server。
- 下载toolchain二进制包:
- 从官方网站下载对应版本的toolchain tar包。
- 解压并运行Hubble。
- 源码编译:
- 适用于需要自定义或深度定制的用户。
三、注意事项
- 当前版本的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
启动服务
页面访问