本地studio连接服务器nebula出现报错问题

本地的studio连接不上服务器上的nebula,显示gateway timeout,怎么解决,求救(可以在本地打开服务器7001端口,但打不开类似于8080端口)

参考下这个帖子:thinking:Studio连接数据库504 gateway timeout
如果没解决的话,贴下 版本号、报错信息、机器配置这些信息~

你好,我遇到的问题好像和他的不太一样
1.我是在本地npm跑起来的studio代码,然后去连接部署在服务器上的9669 nebula数据库报错
2.我在本地这telnet只能连的上服务器上stuidio 7001的端口,其他类似8080,9699的端口不行,但我同事可以
3.服务器上的nebula版本为3.1.0,本地studio的版本为3.4.1
4.不知道机器配置是需要服务器的,还是本地的
望解答,谢谢~
f28dbe1cd1f69a64688e13790f31e1a



是用 npm run dev-all 来同时启动前后端服务的吗,是不是只启动了 web 端

我是用npm run dev-all来启动的,但这个报错我不知道有没有影响,如有有我需要修改studio代码吗,报错如下:
1661482923252
1.本地的studio可以上,但是连接不上服务器的nebula
2.服务器上的studio和nebula都能用
3.之前telnet不到9669端口现在可以telnet到了
谢谢~

说明 studio 服务端没起起来,正常是 web 7001 端口,server 端 9000 端口,你是 windows 系统的话,进 server/api/studio 目录,用 go run studio.go 启动看具体报错信息是啥

您好,报错如下:


internal\service\importer\importer.go:18:2: gopkg.in/yaml.v2@v2.4.0: Get “https://proxy.golang.org/gopkg.in/yaml.v2/@v/v2.4.0.zip”: dial tcp 142.251.42.241:443: connectex: A connection attempt failed be
cause the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
internal\service\importer\taskdb.go:5:2: gorm.io/driver/sqlite@v1.3.2: Get “https://proxy.golang.org/gorm.io/driver/sqlite/@v/v1.3.2.zip”: dial tcp 142.251.42.241:443: connectex: A connection attempt fa
iled because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
internal\service\importer\taskdb.go:6:2: gorm.io/gorm@v1.23.4: Get “https://proxy.golang.org/gorm.io/gorm/@v/v1.23.4.zip”: dial tcp 142.251.42.241:443: connectex: A connection attempt failed because the
connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
internal\service\importer\taskdb.go:7:2: gorm.io/gorm@v1.23.4: Get “https://proxy.golang.org/gorm.io/gorm/@v/v1.23.4.zip”: dial tcp 142.251.42.241:443: connectex: A connection attempt failed because the
connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

@AJ-mider 您好,您可以尝试使用以下命令设置下代理,然后再重新启动服务试试,谢谢

$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct

您好,还是不行
网页报:Request Error: 504 Gateway Timeout


[webpack-dev-server] [HPM] Error occurred while proxying request localhost:7001/api-nebula/db/connect to http://127.0.0.1:9000/ [ECONNREFUSED] (Errors | Node.js v18.8.0 Documentation
m_errors)
我是不是应该修改一下代码,我感觉是不是代码之间前后端的连接有问题,我是本地的stuido源码3.4版本,服务器是3.1的nebula数据库的版本。我需要修改一些代码,或者配置什么环境吗????谢谢

还有就是3.4.1的studio的go-server方式好像发生了变化,感觉是会影响前后端的连接,但我不知道如何修改,求指教

不是, studio 3.4 是兼容 nebula 3.1 的。你现在的问题是 go server 没有起起来,所以 9000 端口没起来,studio 转发接口到 9000 失败。

根据上面的报错是在启动 server 下载相应的 go 依赖时网络连接不上导致下载失败,所以服务没起来。

根据上面研发同学说的配置完 go 环境代理后,再单独 go run studio.go,报错是什么呢


您好,它这里显示一个64位未完成编译的一个报错,万分感谢~

正在尝试用ming-w64替换掉之前的32

如果方便搞一个 Linux 环境的话最好在上面部署,也有我们现成编译好的 rpm/deb/tar/docker 部署安装包

主要是想尝试修改一下studio自身源码,在服务器上部署不太方便修改源码 :tired_face:

您好,解决MINGW64问题后,它目前是处于一个这样的状态:


这是什么样的情况呢?万分感谢您的耐心指导!

启动成功了呀,使用 studio 还是会报错吗

是的,还是报以下错误,和上面提到的全部一样:


顺便给一下

还是没办法接上服务器的数据库,这需要再进行怎么样的尝试解决方法呢?万分感谢您的耐心指导 :sob:


1.然后我顺着给的连接去查看了一下,报错给出的是说:ECONNREFUSED(连接被拒绝):无法建立连接,因为目标计算机主动拒绝了它。 这通常是由于尝试连接到外部主机上不活动的服务造成的。
2.所以有没有可能是由于服务器上的数据库的端口有一些问题。