安装studio后,不能启动——Permission denied

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 一下,然后再执行启动脚本

大佬,您好,我看启动脚本,目前已排查到是如下命令出现的错误
image
但是执行npm install仍然报错,如下图所示:

看起来是网络问题, 网络限制导致访问不了 npm 淘宝镜像所以依赖下载出错了。

好的,多谢大佬指点,我去问一下运维人员

嗯,你先问一下看能不能解决。如果还不行的话你也可以把目录下的.npmrc 删掉试试,这个是配置 npm 源的,本来为了国内用户下载方便所以设置了淘宝的镜像源,去掉的话会走官方下载渠道,不过也不太确定你们的内网支持不支持

大佬,以后这部分能不能可以支持离线包,因为有的环境不让联网。不成熟的建议,仅供参考!

我们的包正常是已经装好依赖的 :joy: 但不知道为啥看你截图里没有 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命令运行环境有关

image

解决办法:

(1)查看nebula-graph-studio目录下是否存在node_modules。若不存在,则解压node_modules.tar.gz到当前文件夹下。

image-20210902153902675

解压命令:

tar -xf node_modules.tar.gz 

(2)查看是否已经启动了node进程。若想重启,则杀掉进程再重启。

查看node进程

ps -ef | grep node

杀掉node进程

kill -9 PID进程号(这个进程号由上一步查看进程得知)

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。