docker-compose安装NebulaGraph 3.8.0

2024-08-21 17:44

本文主要是介绍docker-compose安装NebulaGraph 3.8.0,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一. 安装NebulaGraph
      • 1.1 通过 Git 克隆nebula-docker-compose仓库的3.8.0分支到主机
      • 1.2 部署
      • 1.3 卸载
      • 1.4 查看
  • 二. 安装NebulaGraph Studio
      • 2.1 下载 Studio 的部署配置文件
      • 2.2 创建nebula-graph-studio-3.10.0目录,并将安装包解压至目录中
      • 2.3 解压后进入 nebula-graph-studio-3.10.0 目录
      • 2.4 部署Studio
      • 2.5 启动成功后,在浏览器地址栏输入 http://<ip address>:7001
      • 2.6 演示
          • 2.6.1 规划 Schema
          • 2.6.2 创建图空间basketballplayer
          • 2.6.3 创建 Schema
          • 2.6.4 导入数据
            • 新建数据源
            • 创建导入任务
          • 2.6.5 查看
            • 统计
            • 查看Schema
            • 查所有的数据
          • 2.6.6 更多示例下载

官方文档

一. 安装NebulaGraph

NebulaGraph 部署参考文档

1.1 通过 Git 克隆nebula-docker-compose仓库的3.8.0分支到主机

mkdir -p /Users/wanfei/docker-compose/nebula && cd /Users/wanfei/docker-compose/nebulagit clone -b release-3.8 https://github.com/vesoft-inc/nebula-docker-compose.git# 切换至目录nebula-docker-compose
cd nebula-docker-compose/

1.2 部署

docker-compose up -d

1.3 卸载

docker-compose down

1.4 查看

wanfei@mofeideMacBook-Pro nebula-docker-compose % docker ps | grep nebula
70137f541760   vesoft/nebula-console:v3.6.0        "sh -c 'for i in `se…"   3 minutes ago   Up 3 minutes                                                                                                                    nebula-docker-compose-console-1
3f29aa421def   vesoft/nebula-graphd:v3.8.0         "/usr/local/nebula/b…"   3 minutes ago   Up 3 minutes (healthy)   0.0.0.0:9669->9669/tcp, 0.0.0.0:63886->19669/tcp, 0.0.0.0:63887->19670/tcp                             nebula-docker-compose-graphd-1
ef5190a9df6c   vesoft/nebula-graphd:v3.8.0         "/usr/local/nebula/b…"   3 minutes ago   Up 3 minutes (healthy)   0.0.0.0:63885->9669/tcp, 0.0.0.0:63883->19669/tcp, 0.0.0.0:63884->19670/tcp                            nebula-docker-compose-graphd1-1
7640e2812514   vesoft/nebula-graphd:v3.8.0         "/usr/local/nebula/b…"   3 minutes ago   Up 3 minutes (healthy)   0.0.0.0:63888->9669/tcp, 0.0.0.0:63889->19669/tcp, 0.0.0.0:63890->19670/tcp                            nebula-docker-compose-graphd2-1
fc31d6efbdab   vesoft/nebula-storaged:v3.8.0       "/usr/local/nebula/b…"   3 minutes ago   Up 3 minutes (healthy)   9777-9778/tcp, 9780/tcp, 0.0.0.0:63873->9779/tcp, 0.0.0.0:63874->19779/tcp, 0.0.0.0:63875->19780/tcp   nebula-docker-compose-storaged2-1
c7fe852c181a   vesoft/nebula-storaged:v3.8.0       "/usr/local/nebula/b…"   3 minutes ago   Up 3 minutes (healthy)   9777-9778/tcp, 9780/tcp, 0.0.0.0:63871->9779/tcp, 0.0.0.0:63872->19779/tcp, 0.0.0.0:63870->19780/tcp   nebula-docker-compose-storaged0-1
04356a7f0f43   vesoft/nebula-storaged:v3.8.0       "/usr/local/nebula/b…"   3 minutes ago   Up 3 minutes (healthy)   9777-9778/tcp, 9780/tcp, 0.0.0.0:63878->9779/tcp, 0.0.0.0:63876->19779/tcp, 0.0.0.0:63877->19780/tcp   nebula-docker-compose-storaged1-1
383136cd274e   vesoft/nebula-metad:v3.8.0          "/usr/local/nebula/b…"   3 minutes ago   Up 3 minutes (healthy)   9560/tcp, 0.0.0.0:63866->9559/tcp, 0.0.0.0:63864->19559/tcp, 0.0.0.0:63865->19560/tcp                  nebula-docker-compose-metad2-1
6385839bf6ba   vesoft/nebula-metad:v3.8.0          "/usr/local/nebula/b…"   3 minutes ago   Up 3 minutes (healthy)   9560/tcp, 0.0.0.0:63861->9559/tcp, 0.0.0.0:63859->19559/tcp, 0.0.0.0:63860->19560/tcp                  nebula-docker-compose-metad1-1
b70e6755bb45   vesoft/nebula-metad:v3.8.0          "/usr/local/nebula/b…"   3 minutes ago   Up 3 minutes (healthy)   9560/tcp, 0.0.0.0:63868->9559/tcp, 0.0.0.0:63869->19559/tcp, 0.0.0.0:63867->19560/tcp                  nebula-docker-compose-metad0-1

二. 安装NebulaGraph Studio

Studio 可以方便管理 NebulaGraph 数据,具备以下功能:

  • 使用 Schema 管理功能,用户可以使用图形界面完成图空间、Tag(标签)、Edge Type(边类型)、索引的创建,查看图空间的统计数据,快速上手 NebulaGraph 。
  • 使用导入功能,通过简单的配置,用户即能批量导入点和边数据,并能实时查看数据导入日志。
  • 使用控制台功能,用户可以使用 nGQL 语句创建 Schema,并对数据执行增删改查操作。

NebulaGraph Studio 部署参考文档

2.1 下载 Studio 的部署配置文件

cd ..curl https://oss-cdn.nebula-graph.com.cn/nebula-graph-studio/3.10.0/nebula-graph-studio-3.10.0.tar.gz -o nebula-graph-studio-3.10.0.tar.gz

2.2 创建nebula-graph-studio-3.10.0目录,并将安装包解压至目录中

mkdir nebula-graph-studio-3.10.0 && tar -zxvf nebula-graph-studio-3.10.0.tar.gz -C nebula-graph-studio-3.10.0

2.3 解压后进入 nebula-graph-studio-3.10.0 目录

cd nebula-graph-studio-3.10.0

2.4 部署Studio

docker-compose up -d

当屏幕返回以下信息时,表示 Docker 版 Studio 已经成功启动

Creating docker_web_1      ... done

2.5 启动成功后,在浏览器地址栏输入 http://:7001

本地部署可访问 http://localhost:7001
也可以访问 http://10.0.89.32:7001

在这里插入图片描述
输入:10.0.89.32
账号:root
密码:nebula
在这里插入图片描述

2.6 演示

2.6.1 规划 Schema

官方文档
示例数据集 下载
在这里插入图片描述
在这里插入图片描述

2.6.2 创建图空间basketballplayer

操作图空间文档
在这里插入图片描述
在这里插入图片描述
创建成功
在这里插入图片描述

2.6.3 创建 Schema

操作Tag 文档
操作 Edge type 文档
操作索引 文档
查看 Schema 文档

使用控制台创建 Schema
在这里插入图片描述
输入

// 创建 Tag player,带有 2 个属性
CREATE TAG player(name string, age int);// 创建 Tag team,带有 1 个属性
CREATE TAG team(name string);// 创建 Edge type follow,带有 1 个属性
CREATE EDGE follow(degree int);// 创建 Edge type serve,带有 2 个属性
CREATE EDGE serve(start_year int, end_year int);

点击右侧运行

至此,用户已经完成了 Schema 创建。用户可以运行以下语句查看 TagEdge type 的定义是否正确、完整

// 列出当前图空间中所有 Tag
SHOW TAGS;// 列出当前图空间中所有 Edge type
SHOW EDGES;// 查看每种 Tag 和 Edge type 的结构是否正确
DESCRIBE TAG player;
DESCRIBE TAG team;
DESCRIBE EDGE follow;
DESCRIBE EDGE serve;
2.6.4 导入数据
新建数据源

在这里插入图片描述
选择下载的示例文件(解压后)
在这里插入图片描述
点击确认,上传成功,数据源管理可以查看上传文件
在这里插入图片描述

创建导入任务

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

点击导入
在这里插入图片描述
输入密码确认
在这里插入图片描述
导入完成

2.6.5 查看
统计

在这里插入图片描述
使用命令

SHOW STATS;

在这里插入图片描述

查看Schema

在这里插入图片描述

查所有的数据

因为数据量太小了,所以可以把所有数据在 NebulaGraph Explorer 中渲染出来

命令

MATCH ()-[e]->() RETURN e LIMIT 10000

在这里插入图片描述
点击可视化
在这里插入图片描述

2.6.6 更多示例下载

在这里插入图片描述
下载完成可以查看 Demo介绍,也可以去控制台操作查看

这篇关于docker-compose安装NebulaGraph 3.8.0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1093850

相关文章

python项目打包成docker容器镜像的两种方法实现

《python项目打包成docker容器镜像的两种方法实现》本文介绍两种将Python项目打包为Docker镜像的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目录简单版:(一次成功,后续下载对应的软件依赖)第一步:肯定是构建dockerfile,如下:第二步

Python + Streamlit项目部署方案超详细教程(非Docker版)

《Python+Streamlit项目部署方案超详细教程(非Docker版)》Streamlit是一款强大的Python框架,专为机器学习及数据可视化打造,:本文主要介绍Python+St... 目录一、针对 Alibaba Cloud linux/Centos 系统的完整部署方案1. 服务器基础配置(阿里

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

Docker + Redis 部署集群的实现步骤

《Docker+Redis部署集群的实现步骤》本文详细介绍了在三台服务器上部署高可用Redis集群的完整流程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋... 目录一、环境准备1. 服务器规划(3 台服务器)2. 防火墙配置(三台服务器均执行)3. 安装 docke

win10安装及配置Gradle全过程

《win10安装及配置Gradle全过程》本文详细介绍了Gradle的下载、安装、环境变量配置以及如何修改本地仓库位置,通过这些步骤,用户可以成功安装并配置Gradle,以便进行项目构建... 目录一、Gradle下载1.1、Gradle下载地址1.2、Gradle下载步骤二、Gradle安装步骤2.1、安

解决docker目录内存不足扩容处理方案

《解决docker目录内存不足扩容处理方案》文章介绍了Docker存储目录迁移方法:因系统盘空间不足,需将Docker数据迁移到更大磁盘(如/home/docker),通过修改daemon.json配... 目录1、查看服务器所有磁盘的使用情况2、查看docker镜像和容器存储目录的空间大小3、停止dock

docker 重命名镜像的实现方法

《docker重命名镜像的实现方法》在Docker中无法直接重命名镜像,但可通过添加新标签、删除旧镜像后重新拉取/构建,或在DockerCompose中修改配置文件实现名称变更,感兴趣的可以了解一下... 目录使用标签(Tagging)删除旧的php镜像并重新拉取或构建使用docker Compose在Do

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都