hugegraph安装
hugegraph安装比较麻烦,必须版本一致:
- hugegraph server是发布图数据的核心服务
- loader用于导入数据
- studio是hugegraph官方的图谱前端,依赖于serve
本地hugegraph启动
- 启动hugegraph serve:
hugegraph-0.10.4: 默认是8080与8182端口
相关配置:
初始化本地的rockdb:
# 。。省略
backend=rocksdb
serializer=binary
rocksdb.data_path=.
rocksdb.wal_path=.
store=hugegraph
search.text_analyzer=jieba
search.text_analyzer_mode=INDEX
# rocksdb backend config
#rocksdb.data_path=/path/to/disk
#rocksdb.wal_path=/path/to/disk
bin/init-store.sh
启动serve服务:
bin/start-hugegraph.sh
-
导入数据:在hugegraph-loader-0.10.0下:
具体数据格式参考官方的example/file文件,struct.json和schema.groovybin/hugegraph-loader -g hugegraph -f example/file/struct.json -s example/file/schema.groovy
-
启动前端:在hugegraph-studio-0.10.0下: 默认值:8088端口
bin/hugegraph-studio.sh
PS: 一定记得 如果更改了数据, 一定要清空db再导入!!否则前后属性如果不一致会报错!
使用tools的清空命令:
在hugegraph-tools-1.4.0下:
bin/hugegraph graph-clear -c "I'm sure to delete all data"
前端更改:增加节点图片:改index.js里面:
服务器部署
服务器上部署会略有不同!
https://hugegraph.github.io/hugegraph-doc/quickstart/hugegraph-tools.html
导入的命令和本地不同,需要加上ip和端口号:
bin/hugegraph-loader -g hugegraph -f example/file/struct.json -s example/file/schema.groovy -h 17x.xx.xx.xx -p 8080
clear数据库:
修改hugegraph-tools下面的bin/hugegraph 指定ip和端口即可
重新导入数据时,需要clear,服务器上需要指定
效果图: