一、安装Janusgraph
1、下载安装包
前往janusgraph的官方发布页下载离线安装包,如下图所示,目前最新的版本是0.4.0,点击janusgraph-0.4.0-hadoop2.zip
下载即可。请注意,该安装包只能在linux系统下安装!!!
2、解压运行
打开终端,使用unzip命令解压下载好的zip安装包,然后进入到janusgraph-0.4.0目录下,执行 bin/janusgraph.sh start
,会得到如下的运行结果,说明janusgraph运行成功。
$ bin/janusgraph.sh start
Forking Cassandra...
Running `nodetool statusthrift`.. OK (returned exit status 0 and printed string "running").
Forking Elasticsearch...
Connecting to Elasticsearch (127.0.0.1:9300)... OK (connected to 127.0.0.1:9300).
Forking Gremlin-Server...
Connecting to Gremlin-Server (127.0.0.1:8182)... OK (connected to 127.0.0.1:8182).
Run gremlin.sh to connect.
3、其他操作
在janusgraph-0.4.0目录下,执行 bin/janusgraph.sh status
,可以查看janusgraph的运行状态及进程ID,而执行 bin/janusgraph.sh stop
,则关闭janusgraph及其相关的所有进程。
$ ./bin/janusgraph.sh status
Gremlin-Server (org.apache.tinkerpop.gremlin.server.GremlinServer) is running with pid 31841
Elasticsearch (org.elasticsearch.bootstrap.Elasticsearch) is running with pid 31668
Cassandra (org.apache.cassandra.service.CassandraDaemon) is running with pid 31336
$ bin/janusgraph.sh stop
Killing Gremlin-Server (pid 31841)...
Killing Elasticsearch (pid 31668)...
Killing Cassandra (pid 31336)...
二、连接gremlin
1、使用gremlin控制台连接
在janusgraph-0.4.0目录下,执行 bin/gremlin.sh
则可启动gremlin控制台,如下所示。然后可以进行gremlin的相关操作,如:remote
命令告诉控制台使用conf/remote.yaml配置文件与gremlin服务进行远程连接,:>
是“提交”命令,比如 :> graph.addVertex("name", "test")
是添加了一个name为test的节点,然后 :> g.V().values('name')
则是查询该图中所有节点中含有name属性的值。
$ bin/gremlin.sh
\,,,/
(o o)
-----oOOo-(3)-oOOo-----
plugin activated: tinkerpop.server
plugin activated: tinkerpop.hadoop
plugin activated: tinkerpop.utilities
plugin activated: janusgraph.imports
plugin activated: tinkerpop.tinkergraph
gremlin> :remote connect tinkerpop.server conf/remote.yaml
==>Connected - localhost/127.0.0.1:8182
gremlin> :> graph.addVertex("name", "test")
==>v[4726]
gremlin> :>