1) 下载 janusgraph-0.2.2-hadoop2
https://github.com/JanusGraph/janusgraph/releases
2) 启动Cassadra、ElasticSearch、GremlinServer
bin/janusgraph.sh start
3)初始化数据
打开gremlin终端,运行如下命令
gremlin> graph = JanusGraphFactory.open('conf/janusgraph-cql-es.properties')
==>standardjanusgraph[cql:[127.0.0.1]]
gremlin> GraphOfTheGodsFactory.load(graph)
==>null
gremlin> g = graph.traversal()
==>graphtraversalsource[standardjanusgraph[cql:[127.0.0.1]], standard]
gremlin>
gremlin> saturn = g.V().has('name', 'saturn').next()
==>v[4160]
我们采用virtualenv环境
1)设置virtualenv
# install virtualenv
python3 -m pip install --user virtualenv
# set virtualenv
python3 -m virtualenv env
# init virtualenv
source env/bin/activate
2)install gremlinpython
pip install -Iv 'gremlinpython==3.2.9'
3)测试gremlinpython设置
>>> from gremlin_python import statics
>>> from gremlin_python.structure.graph import Graph
>>> from gremlin_python.process.graph_traversal import __
>>> from gremlin_python.process.strategies import *
>>> from gremlin_python.driver.driver_remote_connection import DriverRemoteConnection
>>>
>>> graph = Graph()
>>> g = graph.traversal().withRemote(DriverRemoteConnection('ws://localhost:8182/gremlin','g'))
>>>
>>>
>>> g.V().toList()
[v[4160], v[8272], v[8312], v[12408], v[16632], v[4176], v[4216], v[20728], v[24824], v[8440], v[12536], v[4344]]
>>>
运行g.V().toList()看到输出,说明gremlinpython成功连接janusgraph
参考:
gremlin-python http://tinkerpop.apache.org/docs/3.2.6/reference/#gremlin-python
virtualenv https://packaging.python.org/guides/installing-using-pip-and-virtualenv/
janusgraph入门文档 https://docs.janusgraph.org/latest/getting-started.html