Docker部署Nebula Graph2.0和Studio
文章目录
- Docker部署Nebula Graph2.0和Studio
- 一、前言
- 1.1 关于图数据库相关的概念以及知识点,可参考:
- 1.2 环境配置说明
- 二、docker安装部署
- 2.1 docker安装
- 2.2 docker相关命令
- 2.3 docker配置加速器
- 2.4 验证加速器
- 三、Nebula Graph2.0和Studio安装部署
- 3.1 Nebula Graph2.0和Studio资源获取
- 3.2 创建网络
- 3.3 修改repo
- 3.3.1 修改nebula-docker-compose
- 3.3.2 修改web studio的网络类型
- 3.3.3 创建数据
- 3.4 启动Nebula Studio
- 3.5 浏览器中访问Studio页面
- 3.5.1 登录信息
- 3.5.2 简单使用Nebula Graph Studio
- 四、参考文献
Docker部署Nebula Graph2.0和Studio
一、前言
1.1 关于图数据库相关的概念以及知识点,可参考:
1、https://blog.csdn.net/qq_36287702/article/details/113660016
2、https://mp.weixin.qq.com/s/lz2XPXGpIlP3YZIO6Xv4Ew
1.2 环境配置说明
本博主使用的是centos7系统,版本信息命令行:uname -a
:查看。具体如下所示:
二、docker安装部署
2.1 docker安装
docker具体的安装步骤可查看此篇博文,由于docker安装过于简单,博主也就不一一举例安装了,且看一下博主的安装版本:docker version
2.2 docker相关命令
docker相关的命令:
- 启动 Docker 并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker- 启动docker 后台服务:runoob@runoob:~$ sudo service docker start
- docker下查看所有容器状态: docker ps -a
具体相关命令可借鉴:
- https://www.cnblogs.com/guo-s/p/14622330.html
- https://www.jianshu.com/p/a84e8cf33b34
- https://blog.csdn.net/pbrlovejava/article/details/80357744
2.3 docker配置加速器
关于docker的安装及相关命令的介绍就到此结束,为了速度,我们再给docker配置一个加速器
[root@centos7 ~]# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://abcd1234.m.daocloud.io
[root@centos7 ~]# systemctl restart docker
这里博主随便配了一个镜像加速器,大家也可以选择其他的,例如:
- 网易:http://hub-mirror.c.163.com
- docker官网:https://registry.docker-cn.com
- 阿里云:https://17o3zxc0.mirror.aliyuncs.com
- 微软:https://dockerhub.azk8s.cn
2.4 验证加速器
查看是否配置成功:cat /etc/docker/daemon.json
三、Nebula Graph2.0和Studio安装部署
3.1 Nebula Graph2.0和Studio资源获取
现在我们需要两个资源:
- Nebula Graph的Docker compose
- Nebula Studio的仓库
- 克隆nebula-docker-compose
git clone --branch v2.0.0 --single-branch --depth=1 https://github.com/vesoft-inc/nebula-graph-studio.git
- 克隆web-docker
git clone --branch master --single-branch --depth=1 https://github.com/vesoft-inc/nebula-web-docker.git
以上就是博主的克隆结果。有时候在服务器上克隆的时候,未必clone的下来,这个时刻,可以在本地通过git克隆下来,然后在传到服务器上面也是一种方法奥。
3.2 创建网络
因为我们需要用容器去部署Nebula和 Studio,为了方便 Nebula和 Studio两者之间进行连接,我们可以先创建一个网络
- 检查本地网络:
docker network ls
- 创建一个新的网络:
docker network creatre 网络名称
,
以下是博主之前已经创建好的,所以就没有再执行命令docker network creatre nebula-net
创建了。
3.3 修改repo
修改博主刚刚clone的两个repo文件,这样做的目的是让它使用我们刚才创建的网络。
3.3.1 修改nebula-docker-compose
进入到nebula-docker-compose目录下,修改docker-compose.yaml文件
添加:external: true
,以:wqa
保存退出
然后,我们先用docker-compose up-d
启动nebula服务,启动的同时,它会把需要用到的镜像拉取到本地。
说明:
- 如果提示docker-compose not found等错误提示,可尝试如下:安装docker-compose;然后再次之前启动nebula服务命令(
docker-compose up-d
):
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker- compose ps
是检查刚才启动的nebula服务,如下所示:
3.3.2 修改web studio的网络类型
进入到nebula-web-docker文件目录下,修改docker-compose.yml文件
查看docker-compose.yml文件,会发现网络名称叫做nebula-web,我们需要替换成我们外部创建的nebula-net。
替换命令::%s/nebula-web/nebula-net/g
,与此同时添加external: true
,然后以:wqa
保存退出。
3.3.3 创建数据
我们先构造一点,我们需要的数据
player.csv:
Tim Duncan, 45
Tony Parker, 44
like.csv
Tim Duncan,Tony Parker,0,90
Tony Parker,Tim Duncan,0,99
以上可通过直接通过命令行(vim player.csv/vim like.csv)创建,实现数据生成奥。
3.4 启动Nebula Studio
在nebula-Web- docker的目录下去启动:docker-compose up -d
3.5 浏览器中访问Studio页面
可以看到有个7001的端口暴露在主机上。现在我们可以去浏览器中访问这个端口
现在我们可以看到。已经能访问到Studio的页面了。
3.5.1 登录信息
Host:填写docker compose中的看到的service的name
我们现在已经进入到Studio的控制合:
3.5.2 简单使用Nebula Graph Studio
- 现在的space是空的,所以我们先创建一个图空间Space。
Space jjk创建成功。
- 使用图空间
现在我们接着创建一个tag命令为player
create tag player(name string,age int);
create edge like(likeness int);
- 导入数据
选择数据
预览数据
点击下一步:绑定数据源(绑定顶点)
点击:+Tag,将数据通列号进行关联
关联边:绑定数据源
导入数据
图探索中查询数据
四、参考文献
- Docker安装及配置镜像加速器(一)
- Docker-常用命令总结
- 用 Docker 部署 Nebula Graph 2.0 和 Nebula Studio 2.0
Docker部署Nebula Graph2.0和Studio相关推荐
- docker 部署 mysql 8.0.18
1.拉取MySQL镜像并查看 docker pull mysql:8.0.18 docker images 2.创建MySQL容器 docker run -di --name mysql_test - ...
- 【Python】使用Docker部署Python项目
用Docker部署Python项目 0.源码目录 1.编写Dockerfile文件 2.Docker根据Dockerfile文件生成Docker镜像 3.将镜像运行在Docker容器中 众所周知,同一 ...
- Spring Boot 2.0(四):使用 Docker 部署 Spring Boot
Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下. 首先构建一个简单的 Spring Boot 项目, ...
- docker mysql5.7 主从_使用Docker部署MySQL 5.78.0主从集群的方法步骤
> 部署 MySQL 5.7 集群 master & slave (仅测试用) 镜像版本 5.7 1.创建 overlay 网络 docker network create --driv ...
- win7下用docker部署的基于openvino的yolov5算法(三)yolov5 v4.0环境安装以及.pt转成.ir模型
在上一篇博文中,我们创建了基础的openvino容器openvino2020.3.1_ubuntu18.04,具体环境为 * ubuntu 18.04 * openvino2020.3.341 这里, ...
- docker部署项目通过127.0.0.1访问数据库:Connection refused
背景说明 同一台机子(以linux为例)部署以下项目.数据库 docker部署mysql.mongo.postgresql.clickhouse数据库 docker部署spring-boot项目.py ...
- 使用docker部署mysql8.0+zabbix5.0
大家好,我是早九晚十二,目前是做运维相关的工作.写博客是为了积累,希望大家一起进步! 我的主页:早九晚十二 什么是zabbix zabbix是目前最流行的监控工具之一. zabbix([`zæbiks ...
- SRS视频服务器-docker部署srs4.0.198-ubuntu系统:配置低时延实现srt推流和拉流
一.docker安装srs4.0.198 推荐使用docker来安装srs视频服务器,简单方便 我使用的是ubuntu18.04系统. 1.1.docker的安装 我参考的是:https://blog ...
- docker部署zabbix6.0服务
前言 服务器 ip 规格 相关信息 CentOS7.9 Linux localhost 3.10.0-1160.83.1.el7.x86_64 192.168.56.110 1c2g40GB dock ...
- 基于VS2017的Docker Support体检ASP.NET Core站点的Docker部署
最近在学习如何用 Docker 部署生产环境中的 ASP.NET Core 站点,作为一个 Docer 新手,从何处下手更容易入门呢?一开始就手写 Docker 配置文件(Docfile, docke ...
最新文章
- Codeforces 894.D Ralph And His Tour in Binary Country
- linux c++ 报错 invalid use of incomplete type 解决方法
- vim常用替换表达式
- 韩顺平循序渐进学java 第13讲 抽象类.接口
- 从 VC7 的 CHtmlView 不能正常退出谈 CComPtr 使用中的一个误区
- Two sum(给定一个无重复数组和目标值,查找数组中和为目标值的两个数,并输出其下标)...
- NYOJ105 - 九的余数
- QCC3003项目实战:BlueMotor6 AGHFP CVC 蓝牙对讲耳机
- 网吧无盘服务器主机 系统,一个网吧无盘系统的安装步骤(新手教程)
- Microsoft Office XP 中为开发人员新增的功能
- 替换单词c语言程序,用c语言完成单词替换
- Java工具-根据出生年月日计算出年龄
- C语言编程 - 清空键盘缓冲区
- jffs2_note
- Python 习题 老虎、棒棒、鸡、虫
- oracle中clob类型的使用
- 李广之死――浅析项目管理
- 深度学习数据标注_Lableme及标注文件的使用(以YOLO v3为例)
- DameWare入侵
- 一卡通android文档,基于Android平台的校园一卡通的设计
热门文章
- ECPC16-E. Jumping(bfs)
- NC65 凭证辅助核算项目查询
- Rayson API 框架分析系列之3:RSON序列化格式
- 一文分析 Android现状及发展前景
- Android前景与未来趋势
- 商城系统mysql数据表设计_购物商城数据库设计-商品表设计
- 数字转为人民币大写汉字输出(大力看了都喊nb的详细教程)
- RBM算法模型应用在推荐系统 Python代码实现
- 微信公众号:提示“redirect_uri 参数错误”
- 第二人生的源码分析(八十四)保存UI的界面布局