银河麒麟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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律