hugegraph

felix.shao2025-05-28

hugegraph

1 前述

 需要提前了解下 gremlin 知识hugegraph 官网open in new window文档和示例代码地址open in new window

2 环境

资源包备注链接
apache-hugegraph-incubating-1.5.0.tar.gz服务端server 下载open in new window
apache-hugegraph-toolchain-incubating-1.5.0.tar.gz图形加载器/仪表板/工具/客户端toolchain 下载open in new window
JDK 11最小 JDK 版本要求 JDK 11

3 安装并启动 server

 HugeGraph-Server 是 HugeGraph 项目的核心部分,包含 Core、Backend、API 等子模块。
 Core 模块是 Tinkerpop 接口的实现,Backend 模块用于管理数据存储,目前支持的后端包括:Memory、Cassandra、ScyllaDB 以及 RocksDB,API 模块提供 HTTP Server,将 Client 的 HTTP 请求转化为对 Core 的调用。

# 1. 解压安装包
tar -zxf apache-hugegraph-incubating-1.5.0.tar.gz
tar -zxf apache-hugegraph-toolchain-incubating-1.5.0.tar.gz 

# 2. 初始化 DB
# 可以修改存储类型 /apache-hugegraph-server-incubating-1.5.0/conf/graphs/hugegraph.properties ,我们使用默认的 rockdb 即可,修改项如下
rocksdb.data_path=/data/rocksdb/data
rocksdb.wal_path=/data/rocksdb/wal

# 执行脚本
cd apache-hugegraph-server-incubating-1.5.0/bin
init-store.sh

# 3. 启动 Server
# 修改 apache-hugegraph-server-incubating-1.5.0/conf/rest-server.properties 的 restserver.url,修改项如下
restserver.url=http://0.0.0.0:8081

# 执行脚本
cd apache-hugegraph-server-incubating-1.5.0/bin
bin/start-hugegraph.sh

# 4. 测试,初始没数据,注意下
curl "http://localhost:8081/graphs/hugegraph/graph/vertices" | gunzip

4 安装并启动 hubble

# 1. 启动
apache-hugegraph-toolchain-incubating-1.5.0/apache-hugegraph-hubble-incubating-1.5.0/bin
start-hubble.sh

# 2. 测试
浏览器打开 http://localhost:8088

5 配置环境变量

# 编辑 profile
vim /etc/profile
export HUGEGRAPH_SERVER_HOME=/usr/local/hugegraph/apache-hugegraph-incubating-1.5.0/apache-hugegraph-server-incubating-1.5.0
export PATH=$PATH:$HUGEGRAPH_SERVER_HOME/bin

export HUBBLE_HOME=/usr/local/hugegraph/apache-hugegraph-toolchain-incubating-1.5.0/apache-hugegraph-hubble-incubating-1.5.0
export PATH=$PATH:$HUBBLE_HOME/bin

export HUGEGRAPH_LOADER_HOME=/usr/local/hugegraph/apache-hugegraph-toolchain-incubating-1.5.0/apache-hugegraph-loader-incubating-1.5.0
export PATH=$PATH:$HUGEGRAPH_LOADER_HOME/bin

# 退出保存,执行以下命令使环境变量生效,并验证 JDK 安装是否正确。
source /etc/profile   
java -version      

6 安装问题

 缺少依赖,安装即可 yum install lsof

附录一、参考文献

Last Updated 6/5/2025, 5:35:16 PM