nebula:2.0.1
nebula-studio:2.2.0
RPM安装studio
查看下当前文件的可执行权限,如果不够可以修改下文件权限
大佬,我让nebula-http-gateway、nebula-importer拥有了执行权限,还是有部分报错,不能启动!如图下图所示:
这个egg-scripts在哪里?是干什么用的?
上次是用root用户安装,没有遇到这样的问题。这是不能使用普通用户安装studio吗?
看看这个start.sh的脚本内容
你的包前面 sudo rpm -i 安装的时候正常吗,command not found 是因为当前安装目录下没有 node_modules 依赖库,正常会在执行安装的时候执行 npm install 指令下载相关依赖的,你要么在 nebula-graph-studio 目录下手动 npm install 一下,然后再执行启动脚本
看起来是网络问题, 网络限制导致访问不了 npm 淘宝镜像所以依赖下载出错了。
好的,多谢大佬指点,我去问一下运维人员
嗯,你先问一下看能不能解决。如果还不行的话你也可以把目录下的.npmrc 删掉试试,这个是配置 npm 源的,本来为了国内用户下载方便所以设置了淘宝的镜像源,去掉的话会走官方下载渠道,不过也不太确定你们的内网支持不支持
大佬,以后这部分能不能可以支持离线包,因为有的环境不让联网。不成熟的建议,仅供参考!
我们的包正常是已经装好依赖的 但不知道为啥看你截图里没有 node_modules 这个存放依赖的目录。而且正常情况下我们在脚本里也已经对上面的权限用 chmod 加了权限的。你要么重新从文档那里下载最新的 rpm 包试试。studio 3.0.0 版本(适配 nebula 2.5)还支持 tar 包部署
大佬,我解决好了,多谢你的提醒,一语点醒梦中人。我写一下解决方案,贴出来!
现象:
报错如下——
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! nebula-graph-studio@2.2.2 start: `egg-scripts start --daemon --title=egg-server-nebula-graph-studio --workers=3`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the nebula-graph-studio@2.2.2 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/smy-asn/.npm/_logs/2021-09-02T07_12_33_253Z-debug.log
原因:和npm命令运行环境有关
解决办法:
(1)查看nebula-graph-studio目录下是否存在node_modules。若不存在,则解压node_modules.tar.gz到当前文件夹下。
解压命令:
tar -xf node_modules.tar.gz
(2)查看是否已经启动了node进程。若想重启,则杀掉进程再重启。
查看node进程
ps -ef | grep node
杀掉node进程
kill -9 PID进程号(这个进程号由上一步查看进程得知)
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。