
>>>>
背景
刚学习图数据的内容,当前网上充斥大量的安装文档,参差不齐,部署起来令人十分头疼。
>>>>
版本
macOS 12.0.1(Intel)
Docker 20.10.14
Nebula Graph v3.x (20220415-master 分支)
Nebula Studio v3.2.2
Nebula Console v3.0.0 (20220415-master 分支)
注:以上软件版本为 20220415 最新版本
安装教程
Docker 安装
下载网站
相关地址:Install Docker Desktop on Mac | Docker Documentation (https://docs.docker.com/desktop/mac/install/)



配置 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" ]

Docker 网络配置
docker network create nebula-net
注:此处旨在让 Nebula Graph 与 Nebula Studio 的 Docker 服务处于处于相同网段(可不配置)
Nebula Graph 安装
Git 克隆 nebula-docker-compose 仓库
git clone -b master https://github.com/vesoft-inc/nebula-docker-compose.git


修改 docker-compose.yaml 全局替换网络为 nebula-net,增加 external: true
:%s/xxx/nebula-net/g

docker-compose 拉起 Nebula 服务
docker-compose up -d

Nebula Studio 安装
下载 Nebula Studio 部署配置文件
wget https://oss-cdn.nebula-graph.com.cn/nebula-graph-studio/3.2.2/nebula-graph-studio-v3.2.2.tar.gz
创建 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


修改 docker-compose.yaml 将原有 nebula-web 全局替换网络为 nebula-net,增加 external: true
:%s/nebula-web/nebula-net/g

构建并启动 Nebula Studio 服务
docker-compose up -d

访问(推荐)

二进制文件方式(推荐)
下载链接: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
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
源码安装
git clone https://github.com/vesoft-inc/nebula-consolecd nebula-consolemakego get -u golang.org/x/sysmake./nebula-console -addr=127.0.0.1 -port 9669 -u root -p nebula

注:源码安装需要具有 Golang 环境,当前 GO 环境版本为 go1.18.1。
过程中有报错就下载一下 golang.org/x/sys (go get -u golang.org/x/sys),完事继续 make 就可以。
生成的 nebula-console 二进制文件与方式一基本一致,直接运行命令即可连接。
结果展示
查看 Docker 服务状态
docker ps


Nebula Studio 服务访问


结语
本文为 Nebula 社区用户 yipeng 参与 Nebula 社区首届征文活动 🔗的原创文章,欢迎大家来围观,也希望这篇文章在安装 Nebula Graph 中给大家带来更好的体验。
Nebula 社区首届征文活动来啦🔗 奖品丰厚,使用场景全覆盖:撸码机械键盘⌨️、手机无线充🔋、健康小助手智能手环⌚️,更有数据库设计、知识图谱实践书籍📚 等你来领,还有 Nebula 精致周边送不停哦🎁
欢迎对 Nebula 有兴趣、喜钻研的小伙伴来书写自己和 Nebula 有趣的故事呀~


🙋♂️ 喜欢本文的话,来个分享、👍 赞、在看
谢谢~~




