欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

JanusGraph安装graphexp

程序员文章站 2022-08-20 10:27:31
准备:JanusGraph环境,graphexp源码,nginx 本文采用的环境:JanusGraph + cassandra + ES + GraphExp(cassandra 或者HBase作为后端存储都是可以的,配置方式类似) 目的:为了给JanusGraph 安装可视化工具,方便过程中的学习 ......

准备:janusgraph环境,graphexp源码,nginx

本文采用的环境:janusgraph + cassandra + es + graphexp(cassandra 或者hbase作为后端存储都是可以的,配置方式类似)

目的:为了给janusgraph 安装可视化工具,方便过程中的学习。

 

一:下载graphexp源码

下载地址(官方文档):

并且修改graphexp.html中的 :localhost改为服务器地址(192.168.--.--)

 JanusGraph安装graphexp 

JanusGraph安装graphexp

二:安装和配置 nginx

参考

另外也可参考

另外也可参考

1.修改配置文件: /usr/local//webserver/nginx/conf/

( /usr/local/src/nginx-1.6.2/conf 中文件暂时不改)

[root@tdh01 conf]# pwd /usr/local/webserver/nginx/conf # 当前路径
[root@tdh01 conf]# vim nginx.conf

JanusGraph安装graphexp

2:启动nginx命令:/usr/local/webserver/nginx/sbin/nginx

或者进入nginx安装目录sbin下,输入命令 ./nginx

启动之后查看是否成功启动nginx;

$ 如果成功的话,浏览器访问能看到欢迎页面:(http://服务器的ip:80)

 JanusGraph安装graphexp

 

三、配置janusgraph server作为websocket节点

参考文章:

说明:本例子的后台存储系统和索引系统都是安装在同一台机器上。这里后台外部存储系统使用的是cassandra,另外配置外部索引系统es。

1.查看配置文件:conf/janusgraph-cassandra.properties 中的以下配置项是否正确:

 JanusGraph安装graphexp

复制conf/janusgraph-cassandra.properties配置文件到./conf/gremlin-server目录下:

cp janusgraph-cassandra.properties gremlin-server/socket-janusgraph-cassandra-server.properties

2.准备gremlin-server.yaml配置文件:

cp conf/gremlin-server/gremlin-server.yaml conf/gremlin-server/socket-gremlin-server.yaml

编辑 socket-gremlin-server.yaml 文件:

host和graph都需要自己调整:

 JanusGraph安装graphexp

3:启动 janusgraph server:

[root@tdh01 janusgraph-0.3.2]# pwd /usr/programe_files/janusgraph/janusgraph-0.3.2

[root@tdh01 janusgraph-0.3.2]# bin/gremlin-server.sh ./conf/gremlin-server/socket-gremlin-server.yaml

再开启一个终端,并在终端中输入以下命令:

[root@tdh01 janusgraph-0.3.2]# pwd /usr/programe_files/janusgraph/janusgraph-0.3.2

[root@tdh01 janusgraph-0.3.2]# bin/gremlin.sh

注意:这里只是开启了一个gremlin的终端,并没有连接janusgraph server。

 

(1) 连接janusgraph server(也就是gremlin server)

gremlin> :remote connect tinkerpop.server conf/remote.yaml

其中配置文件remote.yaml是janusgraph server的地址和端口。

注意:conf/remote.yaml配置文件需要更改ip地址:

 JanusGraph安装graphexp

(2) 添加一个顶点,并获取顶点列表

gremlin> :> graph.addvertex("name", "stephen") ==>v[256] 
gremlin> :> g.v().values('name') ==>stephen

 

四:浏览器中访问

确定nginx已经启动,并且8090端口已经打开被开启,就可以在浏览器中查看graphexp界面了。点击”get graph info”按钮,可以获取到 janusgraph 中的图数据。地址:192.168.--.---:8090/graphexp.html

 JanusGraph安装graphexp

注:graphexp 是和gremlin server 绑定的,只要支持gremlin server的图数据库都可以用(例如janusgraph,hugegraph)

 

五、总结

整个安装graphexp可视化插件过程中主要还是在修改一些配置文件,注意修改的正确,并且所需环境完备,就可以安装成功了。

 

参考文章:

janusgraph实战-多种方式使用janusgraph server:

janusgraph server配置:https://www.cnblogs.com/jiyuqi/p/320267ff0b5052fad4613945e58ea1f1.html

图数据库janusgraph与neo4j对比: