1.HugeGraph-Server 安装
HugeGraph-Server | HugeGraph的主程序 |
HugeGraph-Server 基于jdk-1.8开发,代码用到了较多jdk-1.8中的类和方法,请用户自行安装配置。
在往下阅读之前务必执行java -version
命令查看jdk版本
java -version
tar -xzvf hugegraph-0.11.2.tar.gz
cd hugegraph-0.11.2
vim conf/rest-server.properties
设置可访问的ip和端口
设置存储方式,案例采用:RocksDB
RocksDB是一个嵌入式的数据库,不需要手动安装部署, 要求 GCC 版本 >= 4.3.0(GLIBCXX_3.4.10),如不满足,需要提前升级 GCC
修改 hugegraph.properties
backend=rocksdb
serializer=binary
rocksdb.data_path=./data
rocksdb.wal_path=./data
初始化数据库(仅第一次启动时需要)
cd hugegraph-${version}
bin/init-store.sh
启动server
bin/start-hugegraph.sh
Starting HugeGraphServer...
Connecting to HugeGraphServer (http://127.0.0.1:8089/graphs)....OK
访问http://127.0.0.1:8089/graphs如图
安装:HugeGraph-Studio
HugeGraph-Studio是HugeGraph的前端展示工具,是基于Web的图形化IDE环境。 通过HugeGraph-Studio,用户可以执行Gremlin语句,并及时获得图形化的展示结果。 功能包括:
- 图数据的输入
- 图数据的展示
- 图数据的分析
注意:HugeGraph-Studio需要依赖HugeGraph-Server,在安装和使用HugeGraph-Studio之前,请通过jps命令检查HugeGraphServer服务是否已经启动,如果没有启动,请参考HugeGraph-Server安装配置启动HugeGraphServer。
修改配置文件:
$ cd hugegraph-studio-${version}
$ vim conf/hugegraph-studio.properties
- 将配置项
studio.server.host
的值localhost
修改成机器名或 IP,这是 HugeGraphStudio 对外提供服务的host
,如果只需要本地访问则保持不变即可; - 将配置项
studio.server.port
的值8088
修改成想要的端口,这是 HugeGraphStudio 对外提供服务的port
; - 将配置项
graph.server.host
的值localhost
修改成 HugeGraphServer 的host
,HugeGraphStudio 通过此项和graph.server.port
与 HugeGraphServer 建立连接; - 将配置项
graph.server.port
的值8080
修改成 HugeGraphServer 的port
,HugeGraphStudio 通过graph.server.host
和此项与 HugeGraphServer 建立连接; - 将配置项
graph.name
的值hugegraph
修改成要连接的 HugeGraphServer 的图名,目前只允许连接一个图。
修改完上述配置后,即可启动 HugeGraphStudio:
$ cd hugegraph-studio-${version}
$ bin/hugegraph-studio.sh
启动后如图:
2.安装HugeGraph-Hubble
HugeGraph-Hubble | 基于Web的可视化图形界面 |
tar -xzvf hugegraph-hubble-1.5.0.tar.gz
cd hugegraph-hubble-1.5.0
vim conf/hugegraph-hubble.properties
修改访问地址如下
启动HugeGraph-Hubble
bin/start-hubble.sh
启动成功后,访问:http://127.0.0.1:8090/
3.安装HugeGraph-Tools
HugeGraph-Tools | 命令行工具集 |
tar -xzvf hugegraph-tools-1.5.0.tar.gz
cd hugegraph-tools-1.5.0
测试
./bin/hugegraph --url http://127.0.0.1:8089 graph-create -n hugegraph2 -f ./hugegraph2.properties
tar -xzvf hugegraph-studio-0.11.0.tar.gz