銀河麒麟v10系統安裝nebula-graph-studio可視化工具


nebula圖數據庫在國產化環境部署后,我們需要安裝studio可視化工具,

目前沒有針對國產化銀河麒麟系統的studio的安裝包以及docker 鏡像,

因此,我們需要下載studio的源碼到銀河麒麟系統里面進行編譯。

 

1、下載源碼包

nebula-http-gateway下載地址

https://github.com/vesoft-inc/nebula-http-gateway/tree/v2.1.1

 

nebula-studio下載地址

https://github.com/vesoft-inc/nebula-studio/tree/v3.1.0#production-deploy

 

因為studio編譯依賴於nebula-http-gateway,所以我們需要先編譯nebula-http-gateway

 

分別把源碼上傳到服務器上

 

 

 

 

2、編譯nebula-http-gateway環境

cd nebula-http-gateway make build //編譯
nohup ./nebula-httpd &  //后台運行nebula-httpd

 

可能遇到的問題:

當執行make build編譯的時候,可能系統沒有go環境,這個需要手動去安裝

yum install golang  //安裝go環境

 

 

安裝完go環境后,重新make build,如果出現以下問題:

 

 

 默認使用的是proxy.golang.org,在國內無法訪問。

解決方法:

換一個國內能訪問的代理地址:https://goproxy.cn

執行命令:

go env -w GOPROXY=https://goproxy.cn

 

重新執行命令,完美通過!

 

再重新編譯nebula-http-gateway就可以了。

 

3、編譯studio

進入nebula-graph-studio目錄

$ npm install
$ npm run dev

 

 

當然啦,不可能會順利執行成功的

首先我們需要安裝npm和nodejs,當安裝好這兩個工具的時候,再次執行npm install

會報這個問題

問題You must install peer dependencies yourself.

 

解決方法:

這個時候需要去更新npm版本

更新本機的npm到最新版本:npm install -g npm

 

同時我們還需要更新nodejs的版本,因為npm的版本更新后,nodejs的版本也要跟着更新,否則系統也會提示說要更新到更新的node版本

我是通過下載離線包的方式來安裝新的nodejs版本的,

nodejs下載地址 : https://nodejs.org/dist/

 

我們先卸載原來的nodejs

yum remove nodejs

 

 

我下載了教新的v16.12版本的   https://nodejs.org/dist/v16.12.0/

 

 

 

上傳到服務器,並解壓

 

 

 

 創建軟鏈接

ln -s /home/node-v16.2.-linux-x64/bin/node  /usr/bin/node
//ln -s 解壓的node目錄/bin/node /usr/bin/node

 

 

測試nodejs是否安裝成功

node -v

 

 

 

接下來我們再次執行 npm install  和 npm run dev

如果出現錯誤  :  System limit for number of file watchers reached

解決方法:

sudo vi /etc/sysctl.conf # 在最后面加入 fs.inotify.max_user_watches=524288 # 保存后推出 # 之后運行命令 sudo sysctl -p

 

 

繼續執行命令npm run dev 運行

 

 

 

 

目前沒有報錯了,我們打開瀏覽器訪問    服務器ip:7001

 

 

輸入地址信息:

 

 

 

 

 

 

后期可以后台運行可視化工具了

nohup npm run dev >/dev/null 2>&1 & exit

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM