Nebula-Studio 编译手册
本操作手册主要是用于 Nebula-Studio 在 Linux/Centos 系统/ARM 架构下的编译步骤以及相关
问题
- 编译准备
1.1 编译工具
编译工具
版本
Npm
6.14.18
NodeJs
14.21.3
Golang
1.20.6 linux/arm
Cmake
3.19.8
Cpack
3.19.8
1.2 Nebula-Studio 源码
源码版本:nebula-studio-3.10.0
- ARM 编译
2.1 下载源码到编译机(ARM 架构)
我们以/opt/目录为例,找到 nebula-studio 源码下载地址:
https://github.com/vesoft-inc/nebula-studio.git,然后下载 3.10.0 版本。将下载好的
nebula-studio 压 缩 包 放 到 编 译 机 的 /opt/ 目 录 下 并 解 压 , 解 压 命 令 unzip
nebula-studio-3.10.0.zip -d /opt/,文件名为 nebula-studio-3.10.0。
2.2 修改 CMakeLists.txt 文件内容
将文件/ s c ript s / rpm/CMakeLi s t s .t x t 中 的 x86_64 改 为 aarch642.3 找到编译脚本目录 scripts
将文件 build.sh 和 setEventTracking.sh 复制到/opt/nebula-studio-3.10.0 目录,命令
为:
cp /opt/nebula-studio-3.10.0/scripts/build.sh .
cp /opt/nebula-studio-3.10.0/scripts/setEventTracking.sh .
2.4 执行 build.sh(核心、难点)
1)执行 sh build.sh 后,会返回下图中的错误信息2)服务器的根目录下执行:npm install monaco-editor@>=0.25.0 (存在警告信
息,不用管)
3)执
行
:
cp
-r
/root/node_modules/monaco-editor/
/opt/nebula-studio-3.10.0/node_modules/
将刚才下载好的 monaco-editor 复制到 nebula-studio/node_modules 文件夹下面,
打开 build.sh 文件,执行:npm run build。
4)执行:cp -r ./dist/. ./server/api/studio/assets5)build server
1、执行 sed -i “s/9000/7001/g” ./server/api/studio/etc/studio-api.yaml
2、执行 cd ./server/api/studio
3、执行 go build -o server
执行完毕后,在 nebula-studio-3.10.0 目录下会多出两个文件2.5 pack_CentOS_aarch64.sh 路径修改
1、进入/opt 目录下面,执行 mkdir arm-nebula-studio-3.10.0 创建文件夹,并创建 source 文
件夹
2、在
/opt
目
录
下
,
执
行
:
mv
nebula-studio-3.10.0
/opt/arm-nebula-studio-3.10.0/source/nebula-graph-studio,将待编译的文件夹移动到 source
目录,并重命名为 nebula-graph-studio
3、将arm-nebula-studio-3.10.0/source/nebula-graph-studio/scripts/pack_CentOS_aarch64.sh复
制到 arm-nebula-studio-3.10.0/目录下面,最后,该目录下面有两个文件
2.6 执行 pack_CentOS_aarch64.sh
执行:sh pack_CentOS_aarch64.sh2.7 部署验证
将/opt/arm-nebula-studio-3.10.0/目录下面的 tar.gz 包放到 nebula 服务器上面,然
后解压后执行:
cd nebula-graph-studio
./server
最后在浏览器登录 nebula_ip:7001,使用默认账号 root 和密码 nebula 登录 studio
[nebula-studio ARM编译操作手册.pdf|attachment]
(upload://lTqzUZrSCF9wUsouYZn1m2WzJGB.pdf) (613.2 KB)