studio 相关问题

版本 2.0 ga rpm , nebula-graph-studio-2.1.9-1.x86_64.rpm
bash …/start.sh以后,浏览器在页面上操作,shell 里面会不断有输出,这个是正常的吗?
比如

2021/09/08 15:33:50.571 [D] [server.go:2887] | 10.20.30.112| 200 | 2.322946ms| match| POST /api/db/exec r:/api/db/exec
2021/09/08 15:35:29.719 [D] [server.go:2887] | 10.20.30.112| 200 | 3.100089ms| match| POST /api/db/exec r:/api/db/exec
2021/09/08 15:35:29.826 [D] [server.go:2887] | 10.20.30.112| 200 | 57.799442ms| match| POST /api/db/exec r:/api/db/exec
2021/09/08 15:35:29.827 [D] [server.go:2887] | 10.20.30.112| 200 | 59.081931ms| match| POST /api/db/exec r:/api/db/exec
2021/09/08 15:35:29.829 [D] [server.go:2887] | 10.20.30.112| 200 | 51.912027ms| match| POST /api/db/exec r:/api/db/exec
2021/09/08 15:35:29.830 [D] [server.go:2887] | 10.20.30.112| 200 | 52.196197ms| match| POST /api/db/exec r:/api/db/exec
2021/09/08 15:35:29.831 [D] [server.go:2887] | 10.20.30.112| 200 | 52.450793ms| match| POST /api/db/exec r:/api/db/exec
2021/09/08 15:35:29.832 [D] [server.go:2887] | 10.20.30.112| 200 | 48.529634ms| match| POST /api/db/exec r:/api/db/exec

这个是正常的,都是日志信息

输出到哪儿了呢,日志不应该写到什么文件里面吗?直接返到控制台上了,影响控制台下面使用。如果用脚本启动的话,那会输出到哪儿?

http-gateway项目中的 nohup.out

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

我看了,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是可以启动的,但是用部署系统来调这个脚本就出错了,和环境变量什么的加载有关系吗?