macOS 安裝 Nebula Graph 看這篇就夠了
背景
剛學習圖數據的內容,當前網上充斥大量的安裝文檔,參差不齊,部署起來令人十分頭疼。
現整理一份比較完整的安裝文檔,供大家學習參考,本文示例所用 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": [
"//hub-mirror.c.163.com/",
"//reg-mirror.qiniu.com",
"//docker.mirrors.ustc.edu.cn/",
"//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 //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 //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 後台(//127.0.0.1:7001/)
配置 Nebula 資料庫資訊,Host:nebula 的 IP 地址:9669,默認用戶名和密碼為:root/nebula。
本例由於 Nebula Graph 與 Nebula Studio 在同一個網段,可以使用 Host:graphd:9669
:
即可登入
5. Nebula Console 安裝 & 訪問
5.1 二進位文件方式(推薦)
下載鏈接://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 //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 小助手會拉你進群~~