图数据库JanusGraph的Docker方式安装方法
概述
JanusGraph从0.5.0版本以后开始支持Docker安装方式,这与原来的本地安装方式要简便得多。本文简单介绍了JanusGraph的Docker方式安装方法。
安装环境:CentOS7
第一部分:Docker环境的安装
第一步:添加docker安装源
[dennis@centos7 ~]$ sudo yum install -y yum-utils
[dennis@centos7 ~]$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
注意:官方的源(https://download.docker.com/linux/centos/docker-ce.repo)国内的安装速度特别慢,这里使用的是国内阿里的docker源。
第二步:安装docker
[dennis@centos7 ~]$ sudo yum install docker-ce docker-ce-cli containerd.io
第三步:启动docker
[dennis@centos7 ~]$ sudo systemctl start docker
第四步:将docker加入开机启动
[dennis@centos7 ~]$ sudo systemctl enable docker
第五步:测试Docker Engine是否安装好
[dennis@centos7 ~]$ sudo docker run hello-world
需要等一会儿,如果看到输出"Hello from Docker!"就表示安装成功了!
第二部分:安装并运行Docker版JanusGraph
第一步:JanusGraph的docker版安装
[dennis@centos7 ~]$ sudo docker run -it -p 8182:8182 janusgraph/janusgraph
说明:第一次运行的时候会需要下载janusgraph的img,需要一些时间。当出现类似下面的日志,表示启动成功了。Gremlin-Server已经监听在8182端口上了。
11058 [gremlin-server-boss-1] INFO org.apache.tinkerpop.gremlin.server.GremlinServer - Channel started at port 8182.
第二步:Docker版JanusGraph的测试
JanusGraph的服务已经启动,需要启动Gremlin Console客户端去连接进行测试。可以用Docker去启动一个Gremlin控制台客户端,也可以用本地包的方式启动。这里介绍本地包的方式(也就是传统的方式)。
[1] 下载janusgraph-0.5.0.zip包
在官网下载janusgraph-0.5.0.zip包(官网下载国内网络不好用,我在百度网盘有共享:链接:https://pan.baidu.com/s/1xFTyZq_1mkjM0yRR40NUBA 提取码:26e2)
[2] 解压并启动gremlin
[dennis@centos7 ~]$ unzip janusgraph-0.5.0.zip
[dennis@centos7 ~]$ cd janusgraph-0.5.0
[dennis@centos7 janusgraph-0.5.0]$ bin/gremlin.sh
[3] 连接到Docker中JanusGraph
gremlin> :remote connect tinkerpop.server conf/remote.yaml
==>Configured localhost/127.0.0.1:8182
gremlin>
[4] 简单测试
gremlin> :> g.V().count()
==>0
这里统计了下顶点的个数,由于刚开始用,所以数量为零。":>"表示将Gremln语句发往远程JanusGraph服务。
参考资料:
[1] https://docs.docker.com/engine/install/centos/
[2] https://docs.janusgraph.org/getting-started/installation/