美文网首页JanusGraph我爱编程
JanusGraph-0.1.1 hbase安装部署

JanusGraph-0.1.1 hbase安装部署

作者: 清歌笑染红尘 | 来源:发表于2017-09-18 11:01 被阅读135次

    安装前置条件

    • 已经部署好底层存储(Hbase,Cassandra)
    • JDK的版本为1.8并设置好环境变量

    JanusGraph的架构图

    imageimage

    JanusGraph Server -hbase部署方式

    NOTE:这种安装方法要求hbase没有kerberos认证

    JanusGraph使用Gremlin Server引擎作为服务器组件来处理和回答客户端查询。当在JanusGraph打包时,Gremlin Server被称为JanusGraph Server。

    当使用JanusGraph Server的时候必须手动启动。JanusGraph Server提供了一种远程执行Gremlin脚本的方式,可以针对其中托管的一个或多个JanusGraph实例。

    安装步骤如下:

    1. cp conf/janusgraph-hbase.properties conf/gremlin-server/socket-janusgraph-hbase-server.properties
    2. cp conf/gremlin-server/gremlin-server.yaml conf/gremlin-server/socket-gremlin-server.yaml
    3. 修改socket-janusgraph-hbase-server.properties添加修改如下内容:
    #检查第一行是否有此配置项如果没有需要添加
    gremlin.graph=org.janusgraph.core.JanusGraphFactory
    #其中的hostname的值对应的ip需要在/etc/hosts中添加
    storage.hostname=example1,example2,example3
    #设置hbase为hbase-unsecure,需要和hbase的配置一致
    storage.hbase.ext.zookeeper.znode.parent=/hbase-unsecure
    #设置存储的表名
    storage.hbase.table=JanusGraph
    

    除了以上需要修改的其他使用默认配置

    1. 修改socket-gremlin-server.yaml添加修改如下内容:
    host=0.0.0.0
    graphs: {
      graph: conf/gremlin-server/socket-janusgraph-hbase-server.properties}
    
    1. 启动服务
      bin/gremlin-server.sh ./conf/gremlin-server/socket-gremlin-server.yaml
    2. JanusGraph服务器现在应该以WebSocket模式运行

    测试

    1. hbase中查看是否创建JanusGraph
    2. 修改conf/remote.yaml,修改hosts=[localhost]为远程服务器地址
    3. 启动Gremlin Console bin/gremlin.sh
    4. :remote connect tinkerpop.server conf/remote.yaml
    5. :> graph.addVertex("name", "stephen")
    6. :> g.V().values('name')

    相关文章

      网友评论

      • 68448fbf882d:你好同学,如果 hbase有kerberos安全认证,有解决方案吗,如果有请指点一下,谢谢

      本文标题:JanusGraph-0.1.1 hbase安装部署

      本文链接:https://www.haomeiwen.com/subject/mqgvsxtx.html