JanusGraph入门实操

本文详细介绍在CentOS上安装JanusGraph及使用IDEA进行图应用开发的过程。包括HBase安装配置、JanusGraph服务启动、配置文件修改等内容,并通过控制台及IDEA应用交互验证服务正常运行。


本篇博客主要记录在centos上安装janusgraph以及在idea中开发图应用的简单示例过程,对于janusgraph和gremlin相关的概念和语法不做介绍。具体可自行查阅相关资料:

前置条件

  • 安装jdk1.8

安装hbase

在这里插入图片描述
上图表格中是与janusgraph适配的其他组件。这里使用的是hbase2.1.10版本。下载后直接解压运行即可(只为了快速入门janusgraph,这里不需要对hbase做多余的配置):

[root@asn417-01 soft]# cd hbase-2.1.10/
[root@asn417-01 hbase-2.1.10]# ll
总用量 880
drwxr-xr-x.  4 10003 10003   4096 726 03:17 bin
-rw-r--r--.  1 10003 10003 169269 331 2020 CHANGES.md
drwxr-xr-x.  2 10003 10003    208 331 2020 conf
drwxr-xr-x. 11 10003 10003   4096 331 2020 docs
drwxr-xr-x.  7 10003 10003     80 331 2020 hbase-webapps
-rw-r--r--.  1 10003 10003    262 331 2020 LEGAL
drwxr-xr-x.  6 root  root    8192 726 03:14 lib
-rw-r--r--.  1 10003 10003 129382 331 2020 LICENSE.txt
drwxr-xr-x.  2 root  root     151 726 03:43 logs
-rw-r--r--.  1 10003 10003 479625 331 2020 NOTICE.txt
-rw-r--r--.  1 10003 10003   1477 331 2020 README.txt
-rw-r--r--.  1 10003 10003  84456 331 2020 RELEASENOTES.md
[root@asn417-01 hbase-2.1.10]# ./bin/start-hbase.sh

查看hbase web UI

http://xxx:16010/
在这里插入图片描述

安装janusgraph

https://github.com/JanusGraph/janusgraph/releases
打开上面的地址选择具体的版本下载janusgraph,这里以janusgraph-full-0.5.3.zip为例。(完整版和非完整版好像没有太大的区别,只是完整版的bin目录下多了一个janusgraph.sh脚本,它自带了Cassandra存储后端和elasticsearch索引后端,且初始化的图比gremlin-server.sh的图复杂一些)

下载解压后目录结构如下:
在这里插入图片描述

启动janusgraph服务

配置conf/janusgraph-hbase-test01.properties

复制一份janusgraph-hbase.properties到janusgraph-hbase-test01.properties。然后不用做修改,里面默认的hbase就是本地启动的。

修改gremlin-server.yaml配置

修改conf/gremlin-server/gremlin-server.yaml里的graph,配置为步骤1的路径:
在这里插入图片描述

启动janusgraph服务

janusgraph服务其实就是gremlin服务,bin/gremlin-server.sh这个脚本默认就是以gremlin-server.yaml为配置,以org.apache.tinkerpop.gremlin.server.GremlinServer为启动类启动的janusgraph服务。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值