studio 相关问题

如果影响控制台下面使用,按下回车试试,

我看了,3.0版本的studio(对应2.5主程序)启动gateway命令是 nohup ./nebula-httpd & 才有你说的 nohup.out

我是rpm 安装的 studio 对应主程序 2.0 ga,start.sh 里面一段是 ./vendors/nebula-http-gateway/nebula-http-gateway &,没有输出文件

说明之前start.sh脚本没考虑后台启动,如果你对日志和启动方式有要求,可以把我们3.0的启动 nohup ./nebula-httpd & 引入进来 :handshake:

rpm 安装感觉可以多优化一下,很多东西里面都写死了,比如安装位置只能是/usr,端口设置这些,不要直接启动,端口都改不了,8080这个还是很容易冲突的。

三个端口 8080 7001 5699,7001官网上有改的例子,其他两个能改么?

nebula graph studio 8080端口如何修改? 这是修改8080的;
5669 修改下sh启动命令 --port 值即可,这个也需同步跟下studio项目中 /app/middleware 的proxy.js 代理配置

/usr/bin/npm 和 /usr/bin/node 这两个路径是在哪儿用到的,能不能改成我指定的 nodejs的目录的真实路径呢,比如 在 对应脚本里面 export下。我在做傻瓜部署包,因为这两个路径可能被人占了,要改就得判断以前有没有,被用了没有,所以希望直接用当次一起部署的nodejs路径,不用管以前有没有装过nodejs,软连有没有被占用了。

/usr/bin/npm 和 /usr/bin/node 就是需要安装node环境和npm包管理器的安装包

部署系统环境是linux amdx64吗

nebula-graph-studio-2.1.9-1.x86_64.rpm 我直接把安装好的打成tar包安装到其他机子上的,能用。系统都是 el7 x86_64

先查下端口是否被占用,如果不是那在这个系统上项目目录下 删除node_modules,package-lock.json。执行下npm i ,npm run tsc, npm run build ,npm run start 重新安装依赖试试

你说的哪个目录? nebula-graph-studio吗? 里面没有 package-lock.json

那删除node_modules,继续往下执行上述操作

我用xshell 在控制台直接sh是可以启动的,但是用部署系统来调这个脚本就出错了,和环境变量什么的加载有关系吗?

npm i 直接卡住了

卡住了是什么意思
截个图看看

启动不一定要启动脚本,有这个是我们考虑到一键启动不修改任何端口的用户。你可以进入各个项目里面一个个启动,github项目中有各个服务的启动文档,这样我们排查下到底是哪个项目在报错,启动异常

我现在用 java runtime 去调脚本

输出是

看上去 gateway 成功了,可是实际打开。lsof 8080 是没有的,其他两个有

nebula-importer用后台方法启动
nohup ./xxxxxx &

按下F12 看看network是哪个接口在报错