准备工作
本文采用hbase作为hugegraph的数据存储,所以需要事先安装好hbase。使用其他存储引擎请参考官方文档
- Centos7
- 安装 JDK8
- 安装 HBase2
- 下载 hugegraph-server-0.11.2
- 下载 hugegraph-loader-0.11.1
- 下载 hugegraph-hubble-1.5.0.tar.gz
安装Server
本文将 hugegraph-server 安装到 /app/hugegraph/server 目录下
mkdir -p /app/hugegraph
# 上传安装包到上面创建的目录下
cd /app/hugegraph
tar -xvzf hugegraph-0.11.2.tar.gz
mv hugegraph-0.11.2 server
ll /app/hugegraph/server
配置Server
cd /app/hugegraph/server
sed -i 's/backend=rocksdb/backend=hbase/g' conf/hugegraph.properties
sed -i 's/serializer=binary/serializer=hbase/g' conf/hugegraph.properties
sed -i 's/#hbase.hosts=localhost/hbase.hosts=localhost/g' conf/hugegraph.properties
sed -i 's/#hbase.port=2181/hbase.port=2181/g' conf/hugegraph.properties
sed -i 's/#hbase.znode_parent=\/hbase/hbase.znode_parent=\/hbase/g' conf/hugegraph.properties
初始化存储
cd /app/hugegraph/server
bin/init-store.sh
启动Server
cd /app/hugegraph/server
bin/start-hugegraph.sh
访问Server
echo `curl -o /dev/null -s -w %{http_code} "http://localhost:8080/graphs/hugegraph/graph/vertices"`
返回结果200,代表server启动正常
安装Loader
本文将 hugegraph-loader 安装到 /app/hugegraph/loader 目录
cd /app/hugegraph
tar -xvzf hugegraph-loader-0.11.1.tar.gz
mv hugegraph-loader-0.11.1 loader
ll /app/hugegraph/loader
安装Hubble
本文将 hugegraph-hubble 安装到 /app/hugegraph/hubble 目录
cd /app/hugegraph
tar -xvzf hugegraph-hubble-1.5.0.tar.gz
mv hugegraph-hubble-1.5.0 hubble
ll /app/hugegraph/hubble
启动hubbel
cd /app/hugegraph/hubble
./bin/start-hubble.sh
访问hubbel
浏览器访问:http://服务器地址:8088/,第一次访问会需要创建图,按提示填写表单完成创建即可
hugegraph-server 默认会创建 hugegraph 图
安装Tools
本文将 hugegraph-tools 安装到 /app/hugegraph/tools 目录
cd /app/hugegraph
tar -xvzf hugegraph-tools-1.5.0.tar.gz
mv hugegraph-tools-1.5.0 tools
ll /app/hugegraph/tools