macOS 安裝 Nebula Graph 看這篇就夠了

本文首發於 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

macOS 安裝 Nebula Graph 看這篇就夠了

macOS 安裝 Nebula Graph 看這篇就夠了

macOS 安裝 Nebula Graph 看這篇就夠了

1.2 配置 Docker 加速

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

macOS 安裝 Nebula Graph 看這篇就夠了

2. Docker 網路配置

docker network create nebula-net

macOS 安裝 Nebula Graph 看這篇就夠了

註:此處旨在讓 Nebula Graph 與 Nebula Studio 的 Docker 服務處於處於相同網段(可不配置)

3. Nebula Graph安裝

3.1 Git 克隆 nebula-docker-compose 倉庫

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

macOS 安裝 Nebula Graph 看這篇就夠了

macOS 安裝 Nebula Graph 看這篇就夠了

3.2 修改 docker-compose.yaml

全局替換網路為 nebula-net,增加external: true

:%s/xxx/nebula-net/g

macOS 安裝 Nebula Graph 看這篇就夠了

3.3 docker-compose 部署 Nebula

docker-compose up -d

macOS 安裝 Nebula Graph 看這篇就夠了

4. Nebula Studio安裝

4.1 下載 Nebula Studio 部署配置文件

wget  //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

macOS 安裝 Nebula Graph 看這篇就夠了

macOS 安裝 Nebula Graph 看這篇就夠了

4.3 修改 docker-compose.yaml

將原有 nebula-web 全局替換網路為 nebula-net,增加 external: true

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

macOS 安裝 Nebula Graph 看這篇就夠了

4.4 構建並啟動 Nebula Studio 服務

docker-compose up -d

macOS 安裝 Nebula Graph 看這篇就夠了

4.5 訪問(推薦)

登錄 Nebula Studio 後台(//127.0.0.1:7001/)

配置 Nebula 資料庫資訊,Host:nebula 的 IP 地址:9669,默認用戶名和密碼為:root/nebula。

本例由於 Nebula Graph 與 Nebula Studio 在同一個網段,可以使用 Host:graphd:9669

macOS 安裝 Nebula Graph 看這篇就夠了

即可登入

5. Nebula Console 安裝 & 訪問

5.1 二進位文件方式(推薦)

下載鏈接://github.com/vesoft-inc/nebula-console/releases

macOS 下載第一個

macOS 安裝 Nebula Graph 看這篇就夠了

下載文件後,更改名字為 nebula-console,該文件為二進位文件,在文件所在目錄,執行命令,即可進入終端頁面。

chmod 777 nebula-console

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

macOS 安裝 Nebula Graph 看這篇就夠了

5.2 Docker 安裝

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

macOS 安裝 Nebula Graph 看這篇就夠了

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

macOS 安裝 Nebula Graph 看這篇就夠了

5.3 源碼安裝

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

macOS 安裝 Nebula Graph 看這篇就夠了

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

macOS 安裝 Nebula Graph 看這篇就夠了

註:源碼安裝需要具有 Golang 環境,當前 GO 環境版本為 go1.18.1。

過程中有報錯就下載一下 golang.org/x/sysgo get -u golang.org/x/sys),完事繼續 make 就可以。

生成的 nebula-console 二進位文件與方式一基本一致,直接運行命令即可連接

6. 結果展示

6.1 Docker 服務狀態

docker ps

macOS 安裝 Nebula Graph 看這篇就夠了

macOS 安裝 Nebula Graph 看這篇就夠了

6.2 Nebula Studio 服務訪問

macOS 安裝 Nebula Graph 看這篇就夠了

macOS 安裝 Nebula Graph 看這篇就夠了

結語

原創文章,謝謝大家的支援,希望這篇文章在安裝 Nebula Graph 中給大家更好體驗。

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

本文正在參加首屆 Nebula 徵文活動,如果你覺得本文對你有所幫助可以給我點個 ❤️ 以示鼓勵~ 謝謝


交流圖資料庫技術?加入 Nebula 交流群請先填寫下你的 Nebula 名片,Nebula 小助手會拉你進群~~

關注公眾號