共计 2327 个字符,预计需要花费 6 分钟才能阅读完成。
本文首发于 Nebula Graph Community 公众号
背景
刚学习图数据的内容,以后网上充斥大量的装置文档,参差不齐,部署起来令人非常头疼。
现整顿一份比拟残缺的装置文档,供大家学习参考,本文示例所用 MacBook 采纳了 Intel 芯片。
版本
- macOS 12.0.1
- Docker 20.10.14
- Nebula Graph v3.X(20220415-master 分支)
- Nebula Studio v3.2.2
- Nebula 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 网络配置
docker network create nebula-net
注:此处旨在让 Nebula Graph 与 Nebula 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 Studio 装置
4.1 下载 Nebula 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 Studio 服务
docker-compose up -d
4.5 拜访(举荐)
登录 Nebula Studio 后盾(http://127.0.0.1:7001/)
配置 Nebula 数据库信息,Host:nebula 的 IP 地址:9669,默认用户名和明码为:root/nebula。
本例 因为 Nebula Graph 与 Nebula 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
注:源码装置须要具备 Golang 环境,以后 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 Studio 服务拜访
结语
原创文章,谢谢大家的反对,心愿这篇文章在装置 Nebula Graph 中给大家更好体验。
~(~▽~~)(~~▽~)~
本文正在加入首届 Nebula 征文活动,如果你感觉本文对你有所帮忙能够给我点个 ❤️ 以示激励~ 谢谢
交换图数据库技术?退出 Nebula 交换群请先填写下你的 Nebula 名片,Nebula 小助手会拉你进群~~
关注公众号