当前位置: 首页 > 工具软件 > Graph Engine > 使用案例 >

图数据库JanusGraph的Docker方式安装方法

上官彬
2023-12-01

图数据库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/

 

 

 类似资料: