Studio3.0.0界面配置nebula连接报错504 gateway timeout

  • 报错描述: 界面配置nebula连接报错504 gateway timeout,同时提示配置失败:undefined

  • nebula 版本:2.5.0

  • 部署方式 :分布式(meta,graph,storage部署在三台节点), nebula和studio部署在不同节点

  • nebula rpm包: nebula-graph-2.5.0.el7.x86_64.rpm

  • nebula studio版本: 3.0.0

  • nebula studio rpm包: nebula-graph-studio-3.0.0-1.x86_64.rpm

  • 报错日志: 我在studio部署节点的/usr/local/nebula-graph-studio目录下没有找到有关的报错日志, 在nebula部署的logs目录下,也没有看到相关报错

  • 排查方向:
    首先按照官方文档的连接数据库错误进行排查,均无问题
    https://docs.nebula-graph.com.cn/nebula-studio/troubleshooting/st-ug-config-server-errors/

同时,通过console用同样配置链接nebula,连接是正常的

我在社区里看了一个类似的问题:

和我遇到的问题不太一样
感觉很困惑,请问还有哪个目录下可以查看相关报错日志,
是什么导致我出现了这个问题,该如何解决呢?
十分感谢!

你这两个机器能互相访问对吗

可以相互访问的

我在界面上点击清除连接,马上就有504的错误提示.
包括上述列举的问题,报错是我操作之后马上就返回的
根据这个反馈时间来看,貌似不应该是超时问题啊

studio通过http-gateway在8080端口提供web接口,是否有启动nebula-http-gateway?repo:https://github.com/vesoft-inc/nebula-http-gateway


有启动的,只是8080端口和我机器上的其它服务有所冲突,我在
/usr/local/nebula-graph-studio/vendors/nebula-http-gateway/conf/app.conf把端口替换为了8082,其余的使用的均是默认配置


通过你给的链接进行测试,也是可以登录成功的


我在日志中发现了这样的报错,不知为什么,报错还是指向8080端口,
是因为我修改的配置不够全,还是studio 只支持8080端口呢?

感谢各位的回复,经过测试后,我确认了是因为我把端口号,从8080改为8082导致的

我目前修改了/usr/local/nebula-graph-studio/vendors/nebula-http-gateway/conf/app.conf文件,并在停止脚本里,/usr/local/nebula-graph-studio/scripts/stop.sh里的8080配置,目前看来是不够的

想要进一步请教一下,如果正确修改nebula-http-gateway的端口号,该怎么办呢?
还是说一定要保证机器的8080端口号是不被占用的呢?

studio里面其实有配置从8080端口取数据,如果你用源码跑的话可以修改studio中的端口配置,studio repo:https://github.com/vesoft-inc/nebula-studio, studio中的配置和http-gateway一起改才可以

您好,您的github链接访问报错404,但是您的说法是正确的.
最终,我通过论坛里一个历史的问题,解决了该问题

总结一下:
需要修改/usr/local/nebula-graph-studio/app/middleware/proxy.js, /usr/local/nebula-graph-studio/app/middleware/proxy.js,/usr/local/nebula-graph-studio/scripts/stop.sh,
/usr/local/nebula-graph-studio/vendors/nebula-http-gateway/conf/app.conf几个文件.
将里面的8080端口替换为想要的端口,重启studio即可
十分感谢耐心回复!

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