【Nebula笔记】简介及安装

 目录

一、简介

(一) 什么是图数据库

二、安装

(一) 原生安装

(二) Docker & Docker compose

1. Docker安装

Linux

Window

2. 部署NebulaGraph

(三) to MAC

三、Nebula Graph Studio

(一) 版本兼容性

(二) 原生安装

(三) Docker compose

(四) 连接Nebula Graph


相关文档

  1. 官方文档:NebulaGraph Database 手册
  2. PDF版文档:📎NebulaGraph-CN.pdf
  3. NebulaGraph Studio文档:什么是 NebulaGraph Studio - NebulaGraph Database 手册

一、简介

NebulaGraph 是一款开源的、分布式的、易扩展的原生图数据库,能够承载包含数千亿个点和数万亿条边的超大规模数据集,并且提供毫秒级查询。

(一) 什么是图数据库

图数据库是专门存储庞大的图形网络并从中检索信息的数据库。它可以将图中的数据高效存储为点(Vertex)和边(Edge),还可以将属性(Property)附加到点和边上。

图数据库适合存储大多数从现实抽象出的数据类型。世界上几乎所有领域的事物都有内在联系,像关系型数据库这样的建模系统会提取实体之间的关系,并将关系单独存储到表和列中,而实体的类型和属性存储在其他列甚至其他表中,这使得数据管理费时费力。

NebulaGraph 作为一个典型的图数据库,可以将丰富的关系通过边及其类型和属性自然地呈现。

二、安装

(一) 原生安装

准备资源 - NebulaGraph Database 手册

(二) Docker & Docker compose

1. Docker安装

Linux

【Docker笔记】Docker安装及配置-CSDN博客

Window

【Docker笔记】Docker安装及配置-CSDN博客

2. 部署NebulaGraph

git clonenebula-docker-compose文件

docker-compose.yaml

git clone -b release-3.6 https://github.com/vesoft-inc/nebula-docker-compose.git

启动Nebula Graph服务

docker-compose -f ./nebula-docker-compose/docker-compose.yaml up -d

停止Nebula Graph服务

docker-compose -f ./nebula-docker-compose/docker-compose.yaml down

(三) to MAC

macOS 安装 NebulaGraph 看这篇就够了

三、Nebula Graph Studio

(一) 版本兼容性

NebulaGraph 版本

Studio 版本

3.6.0

3.8.0、3.7.0

3.5.x

3.7.0

3.4.0 ~ 3.4.1

3.7.0、3.6.0、3.5.1、3.5.0

3.3.0

3.5.1、3.5.0

3.0.0 ~ 3.2.x

3.4.1、3.4.0

3.1.0

3.3.2

3.0.0

3.2.x

2.6.x

3.1.x

2.6.x

3.1.x

2.0 & 2.0.1

2.x

1.x

1.x

(二) 原生安装

下载并解压tar

# 下载tar包
https://oss-cdn.nebula-graph.com.cn/nebula-graph-studio/3.8.0/nebula-graph-studio-3.8.0.x86_64.tar.gz?_gl=1*6xn01o*_ga*MTMyMTE5Mjg0OC4xNzAzMzkyNzA1*_ga_BGGB2REDGM*MTcxMTE2OTMwOC4xLjEuMTcxMTE3Mjc0MS4zNy4wLjA.
# 解压tar包
tar -xvf nebula-graph-studio-3.8.0.x86_64.tar.gz

部署服务并启动

cd nebula-graph-studio
./server# 停止服务
kill $(lsof -t -i :7001) # stop nebula-graph-studio

(三) Docker compose

下载docker compose文件

docker-compose.yml

# 下载配置文件压缩包
https://oss-cdn.nebula-graph.com.cn/nebula-graph-studio/3.8.0/nebula-graph-studio-3.8.0.tar.gz?_gl=1*13a7jrs*_ga*MTMyMTE5Mjg0OC4xNzAzMzkyNzA1*_ga_BGGB2REDGM*MTcxMTE2OTMwOC4xLjEuMTcxMTE3Mjc0MS4zNy4wLjA.
# 解压
mkdir nebula-graph-studio-3.8.0 && tar -zxvf nebula-graph-studio-3.8.0.tar.gz -C nebula-graph-studio-3.8.0

启动服务

docker-compose -f ./nebula-graph-studio-3.8.0/docker-compose.yaml up -d

停止服务

docker-compose -f ./nebula-graph-studio-3.8.0/docker-compose.yaml down

(四) 连接Nebula Graph

前提条件

  • Studio已经启动
  • Nebula Graph的服务IP及端口,默认端口为9669
  • Nebula Graph的登录账号信息

浏览器输入http://<ip_address>:7001

在Studio的配置页面上,输入以下信息:

Graphd IP地址:实际IP,不能是127.0.0.1localhost

Port:Graphd服务的端口

用户名和密码:身份认证详见:身份验证 - NebulaGraph Database 手册

  • 如果未启用身份验证,可以填写默认用户名 root 和任意密码。
  • 如果已启用身份验证,但是未创建账号信息,用户只能以 GOD 角色登录,必须填写 root 及对应的密码 nebula。
  • 如果已启用身份验证,同时又创建了不同的用户并分配了角色,不同角色的用户使用自己的账号和密码登录。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/564535.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql基础1sql分类

mysql基础 [rootvm ~]# docker run -itd -p 3306:3306 -e "MYSQL_ROOT_PASSWORD123456" mysql:5.7.26通用语法 1). SQL语句可以单行或多行书写&#xff0c;以分号结尾。 2). SQL语句可以使用空格/缩进来增强语句的可读性。 3). MySQL数据库的SQL语句不区分大小写…

面试算法-88-反转链表

题目 给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5] 输出&#xff1a;[5,4,3,2,1] 解 class Solution {public ListNode reverseList(ListNode head) {if(head null || hea…

康托展开(以及相关例题和代码)

1.定义 康托展开是一个全排列到一个自然数的双射&#xff0c;常用于构建哈希表时的空间压缩。 康托展开的实质是计算当前排列在所有由小到大全排列中的顺序&#xff0c;因此是可逆&#xff08;划重点&#xff0c;要考的&#xff09;的。 当然了通俗易懂的来说的话&#xff0c…

2024年阿里云服务器价格查询系统,最新报价

2024年腾讯云服务器优惠价格表&#xff0c;一张表整理阿里云服务器最新报价&#xff0c;阿里云服务器网整理云服务器ECS和轻量应用服务器详细CPU内存、公网带宽和系统盘详细配置报价单&#xff0c;大家也可以直接移步到阿里云CLUB中心查看 aliyun.club 当前最新的云服务器优惠券…

java线上环境cpu飙升,排查策略。

定位过程&#xff1a; CPU飙升问题定位的一般步骤是&#xff1a; 首先通过top指令查看当前占用CPU较高的进程PID&#xff1b; 查看当前进程消耗资源的线程PID&#xff1a;top -Hp PID 通过print命令将线程PID转为16进制&#xff0c;根据该16进制值去打印的堆栈日志内查询&am…

牛客小白月赛89(A,B,C,D,E,F)

比赛链接 官方视频讲解&#xff08;个人觉得讲的还是不错的&#xff09; 这把BC偏难&#xff0c;差点就不想做了&#xff0c;对小白杀伤力比较大。后面的题还算正常点。 A 伊甸之花 思路&#xff1a; 发现如果这个序列中最大值不为 k k k&#xff0c;我们可以把序列所有数…

Prometheus 配置Basic auth认证

官方配置说明&#xff1a; Basic auth | Prometheus 一、生成密码加密串 Prometheus于2.24版本&#xff08;包括2.24&#xff09;之后提供Basic Auth功能进行加密访问&#xff0c;在浏览器登录UI的时候需要输入用户密码&#xff0c;访问Prometheus api的时候也需要加上用户密…

OpenHarmony开发自测试执行框架

OpenHarmony为开发者提供了一套全面的开发自测试框架OHA-developer_test&#xff0c;开发者可根据测试需求开发相关测试用例&#xff0c;开发阶段提前发现缺陷&#xff0c;大幅提高代码质量。 本文从基础环境构建&#xff0c;用例开发&#xff0c;编译以及执行等方面介绍OpenH…

Autosar MCAL配置——ADC

文章目录 前言一、创建Adc硬件单元二、创建、配置Adc通道1.根据电路原理图,有多少ADC采样引脚,就创建多少ADC采样通道。2.配置Adc通道3.配置ADC组4.配置ADC扫描组三、配置ADC通用设置前言 ADC,即Analogue Digital Converter缩写。简单来说,它是将输入的模拟信号转换为数字…

11.创建后台系统项目

后台系统项目 兼容性 vite官网&#xff1a;https://vitejs.dev/ vite中文网&#xff1a;https://cn.vitejs.dev/ vite需要node.js版本 >14.0.0&#xff0c;建议16 node -v 查看版本号 创建项目 进入存放目录 执行命令 npm create vitelatest 选择vue框架 选择typescript…

python中类的导入与使用

1、类的介绍 与C中面向对象思想类似&#xff0c;有时候为了方便&#xff0c;需要专门创建一个类&#xff0c;将相关的函数全部写入到该类中&#xff0c;方便后续创建对象&#xff0c;再使用类中函数。那么如何创建完类&#xff0c;在其他文件中使用类中函数&#xff0c;这是这篇…

MySQL的基本操作与增删改查管理操作

一、MySQL数据库sql语句 1.1 sql 命令 database数据库table表row行column列user用户select从数据表中获取数据updata更新数据库中的数据delete从数据库中删除数据insert into 向数据表插入数据create database创建新数据库alter database修改数据库create table创建新表alter…