图数据库——Nebula Graph安装教程(MacOS)_mac nebula graph本机安装-程序员宅基地

技术标签: 数据库架构  图数据库  数据库开发  Nebula Graph  docker  

目录

背景

版本

安装教程

1. docker安装

1.1 下载网站

1.2 配置docker加速

 2. Docker网络配置

 3. Nebula Graph安装

3.1 Git克隆nebula-docker-compose仓库

3.2 修改docker-compose.yaml

3.3 docker-compose部署nebula

4. Nebula Graph Studio安装

4.1 下载 Nebula Graph Studio部署配置文件

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

4.3 修改docker-compose.yaml  

4.4 构建并启动Nebula Graph Studio服务  

4.4 访问(推荐)

5. Nebula Console安装&访问

5.1 二进制文件方式(推荐)

5.2 docker进入

 5.3 源码安装

6. 结果展示

6.1 docker服务状态

6.2 Nebula Graph Studio服务访问

结语


背景

刚学习图数据的内容,当前网上充斥大量的安装文档,参差不齐,部署起来令人十分头疼。

现整理一份比较完整的安装文档,供大家学习参考。

版本

MacOS 12.0.1 
docker 20.10.14
Nebula Graph v3.X(20220415-master分支)
Nebula Graph Studio v3.2.2
Nebula Graph Console v3.0.0(20220415-master分支)

注:以上软件版本为20220415最新版本

安装教程

以下内容亲测可用。

1. docker安装

1.1 下载网站

 相关地址:Install Docker Desktop on Mac | Docker Documentation

 

1.2 配置docker加速

"registry-mirrors": [
    "https://hub-mirror.c.163.com/",
    "https://reg-mirror.qiniu.com",
    "https://docker.mirrors.ustc.edu.cn/",
    "https://wh9z3wm8.mirror.aliyuncs.com"
  ]

 2. Docker网络配置

因已存在,用nebula代替演示

docker network create nebula-net

注:此处旨在让Nebula Graph与Nebula Graph Studio的docker服务处于处于相同网段(可不配置)

 3. Nebula Graph安装

3.1 Git克隆nebula-docker-compose仓库

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

3.2 修改docker-compose.yaml

全局替换网络为nebula-net,增加external: true

:%s/xxx/nebula-net/g

3.3 docker-compose部署nebula

docker-compose up -d

4. Nebula Graph Studio安装

4.1 下载 Nebula Graph Studio部署配置文件

wget  https://oss-cdn.nebula-graph.com.cn/nebula-graph-studio/3.2.2/nebula-graph-studio-v3.2.2.tar.gz

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

mkdir nebula-graph-studio-v3.2.2 && tar -zxvf nebula-graph-studio-v3.2.2.tar.gz -C nebula-graph-studio-v3.2.2

4.3 修改docker-compose.yaml  

将原有nebula-web全局替换网络为nebula-net,增加external: true

:%s/nebula-web/nebula-net/g

4.4 构建并启动Nebula Graph Studio服务  

docker-compose up -d

4.4 访问(推荐)

登录Nebula Graph Studio后台(http://127.0.0.1:7001/)

配置nebula数据库信息,Host:nebula的IP地址:9669,默认用户名和密码为:root/nebula

本例由于Nebula Graph与Nebula Graph Studio在同一个网段,可以使用Host:graphd:9669

 即可登入 

5. Nebula Console安装&访问

5.1 二进制文件方式(推荐)

下载链接:https://github.com/vesoft-inc/nebula-console/releases

MacOS下载第一个

下载文件后,更改名字为nebula-console,该文件为二进制文件,在文件所在目录,执行命令,即可进入终端页面

chmod 777 nebula-console

./nebula-console -addr=127.0.0.1  -port 9669 -u root -p nebula

 

5.2 docker进入

docker run --rm -ti --network nebula-net --entrypoint=/bin/sh vesoft/nebula-console:v2-nightly

nebula-console -u root -p nebula --port 9669 --address graphd

 5.3 源码安装

git clone https://github.com/vesoft-inc/nebula-console

cd nebula-console

make

go get -u golang.org/x/sys

make

./nebula-console -addr=127.0.0.1  -port 9669 -u root -p nebula

注:源码安装需要具有go环境,当前go环境版本为go1.18.1

过程中有报错就下载一下golang.org/x/sys(go get -u golang.org/x/sys),完事继续make就可以。

生成的nebula-console二进制文件与方式一基本一致,直接运行命令即可连接

6. 结果展示

6.1 docker服务状态

docker ps

6.2 Nebula Graph Studio服务访问

结语

        原创文章,谢谢大家的支持,希望这篇文章在安装Nebula Graph中给大家更好体验。

~( ̄▽ ̄~)(~ ̄▽ ̄)~

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/longziling/article/details/124207550

智能推荐

js高级_高级鸡js-程序员宅基地

文章浏览阅读161次。1.原型链注释:①结构函数本质就是函数,只是人为命名且标识符首字母大写来区分,原型对象本质就是对象.②在js中每个结构函数都拥有一个原型对象可以通过prototype来指向对应原型对象,_高级鸡js

php常见的45个漏洞及解决方案_php 常见漏洞-程序员宅基地

文章浏览阅读1.1k次,点赞23次,收藏11次。php常见45个漏洞及解决方案_php 常见漏洞

SAP 物料货架寿命_为什么需要延长sap 物料货架寿命-程序员宅基地

文章浏览阅读4.1k次,点赞4次,收藏28次。SAP 物料货架寿命、保质期管理 对于企业来说自购料都具有一定的保质期,根据企业的规定,已经过期的物资不得再收货入库,或者不允许领用出库、销售等,这类物料库存在SAP系统中可以通过货架寿命来进行管理。主要通过以下两个步骤来启用货架寿命管理 物料主数据(启用批次管理) MM02 => 物料主数据 => 一般工厂数据/存储1总货架寿命:即 物料保质期,从生产日期到货架存放期过期日期的物料总保留期限。最小剩余货架寿命:如果总货架寿命输入了值,那么最小剩余货架寿命必须输入.._为什么需要延长sap 物料货架寿命

IDE工具(39) idea一键生成所有setter方法(GenerateAllSetter插件)_idea genallsetter-程序员宅基地

文章浏览阅读2.4w次,点赞6次,收藏13次。GenerateAllSetter插件使用效果如下:alt+center快捷键选择Generate all setter之后就会自动生成其中的所有setter方法下面介绍idea安装步骤:alt+ctrl+s 快捷键进入设置,在Plugins中搜索GenerateAllSetter安装插件然后重启idea即可~..._idea genallsetter

使用java swing制作人机五子棋_swing制作五子棋-程序员宅基地

文章浏览阅读387次。使用java swing制作人机五子棋背景算法原理棋盘分值更新范围:背景算法老师要求交个大作业什么的,自己就选择了制作“利用所学算法知识设计一个人机对弈程序或软件”这个课题,顺便首次记录一下自己独自写一个小项目的过程,中间花费了不少心思,果然只有亲身经历才能深刻体会算法和设计模式的魅力,写下这篇文章也算对自己的努力有个交代。算法原理使用四种符号代表棋盘上各个点的状态:X代表黑棋(AI),O代表白棋(人类),L代表无人下棋,E代表越界(棋盘范围之外)。想要AI下棋,就必须掌握当前局势,知道自己应该或_swing制作五子棋

从网络获取图片实现无限轮播-程序员宅基地

文章浏览阅读673次。//网络请求数据工具类import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;public clas...

随便推点

Linux鼠标变成十字无法点击的解决方法_linux 十字箭头 无法点击-程序员宅基地

文章浏览阅读1.7k次。原因分析:把shell命令行终端当成了python环境,误输入了"import"命令解决方法:杀掉import命令。键入ps -e | grep "import"显示 4615 pts/3 00:00:00 import键入kill -9 4615(其中4615为上面显示的import的进程号)..._linux 十字箭头 无法点击

openhd 树莓派_玩转树莓派Raspberry Pi 篇二:XBMC篇-程序员宅基地

文章浏览阅读528次。玩转树莓派Raspberry Pi 篇二:XBMC篇2014-04-14 11:23:51543点赞737收藏114评论大家好,又见面了。知乎上有人问“给 PC 装黑苹果的人是什么心态呢?”答案有些很有趣:yskin回答说:Because we can~——《生活大爆炸》里的4个人用笔记本发出一个信号,这个信号绕地球一圈后点亮了桌上的一盏台灯。Penny问他们为什么要这样做,他们如是回答~沈凌波说..._openhd

英特尔公司-程序员宅基地

文章浏览阅读119次。英特尔公司(Intel Corporation)(NASDAQ:INTC,港交所:4335),总部位于美国加州,工程技术部和销售部以及6个芯片制造工厂位于美国俄勒冈州波特兰。英特尔的创始人罗伯特·诺伊斯Robert Noyce和戈登·摩尔Gordon Moore原本希望他们新公司的名称为两人名字的组合——Moore Noyce,但当他们去工商局登记时,却发现这个名字已经被一家连锁酒店抢先注册。不得..._英特尔公司(英语:intel corporation,nasdaq:intc、港交所:4335)是世界上最大的半

嵌入式linux调试串口作为普通串口使用_uboot调试串口改普通口-程序员宅基地

文章浏览阅读1.6k次。一、介绍一般一个linux开发板的串口0默认作为调试串口使用,也就是linux的shell调试终端,如果要作为普通串口使用需要相应的设置,这里以应用层修改的方法介绍怎么使用二、使用方法1、切换调试终端到其他串口//将shell切换到其他串口终端int change_cosole(char *tty){ int fp = 0; fp = open(tty, O_RDONLY); if(fp == -1) { printf("切换调试串口失败\n"_uboot调试串口改普通口

JS函数中形参和实参的关系(形参数量可以小于实参数量)_形参大于实参-程序员宅基地

文章浏览阅读2.1k次。在js函数中,形参的作用是用来接收实参传来的数据,(形参可以接收任何数据类型的数据,数组,字符串…函数等等)举例:function sum(num1, num2) { let a = num1 + num2; return a; } console.log(sum(1, 2));其中 num1和num2为形参, 打印时调用函数括号内的(1,2)为实参,调用函数时将1和2的值分别赋值给num1和num2;因此结果为3;这是_形参大于实参

windows系统上使用magic trackpad妙控触摸板_妙控板windows驱动-程序员宅基地

文章浏览阅读1.9w次,点赞18次,收藏40次。windows系统上使用magic trackpad妙控触摸板前言最近在家学习很少打游戏,想了一下翻出了我箱子里我之前mac mini用的trackpad,因为我之前的笔记本自带触控板也是支持手势的,我在想我的台式是不是也可以连接trackpad,因为太馋这个手势了!!!!yyds于是我通过不断查资料发现了一个github的开源驱动,完美解决!!正文1、下载最新的驱动 https://github.com/imbushuo/mac-precision-touchpad/releases(选择_妙控板windows驱动

推荐文章

热门文章

相关标签