nebula graph studio连接以后,请选择space是空的,exec请求失败,提示the connection session was lost, please connect again

版本:studio是v3.1.0,gateway是从底下那个克隆网址克隆下来的。
image
安装方式:github源码。因为我要修改studio的样式。

我们从github上下载的studio的v3.1.0的zip包,github网页底下克隆了那个gateway代码。
我们在16.2.1版本的虚拟机安装了liunx操作系统CentOS764位,虚拟机16G内存。虚拟机的防火墙已经被我卸载了。虚拟机里有Node和npm环境。可以启动studio,能成功打开连接数据库那个页面。

我们公司使用的是内网,可以打开百度,但是百度网盘和有道翻译那些能上传的网址是受限制的,打不开那类网址。外网也打不开。

gateway我们通过nohup ./nebula-httpd &启动的,studio我们通过npm run dev启动的。
浏览器网址不论是localhost:7001还是虚拟机ip:7001都有会话丢失那个问题。

账号是公司的同事给的,连接数据库之后,系统就立马提示那个“the connection session was lost,please connect again”。图探索请选择space就是空的。点击图空间,导入,控制台也会报那个提示。那个提示就会导致无法在图空间创建,填完信息点创建没反应。

image
不知道啥原因。
cookie里有np,nh,nu。


点击其他的图空间,导入什么的也提示“连接会话已丢失,请重新连接”

接口execNGQL返回的是-1。

我在虚拟机外边打开网址用同样的账号请求没问题。
虚拟机cookie中是common-nsid,SameSite的值是strict。
求助怎么解决the connection session was lost, please connect again的问题。

如果是 Studio 的话,应该是需要在 Console 里创建 space 的,:thinking: 你创建过 space 吗?

在虚拟机外边windows操作系统下在浏览器直接用网址打开,成功创建了两个图空间。能正常显示。虚拟机里边不显示图空间。

一点击图空间就提示会话已丢失,点击创建也是提示会话已丢失。创建失败。image

http-gateway和nebula都是什么版本?看样子感觉是版本没对齐

gate2.1.1
studio3.1.0

nebula呢?

我们nebula3.0.0都没发布,这里nebula是指我们的产品数据库哦

2.6.1-1版本image

你连接上以后再页面console功能页面上执行 show spaces看看返回几个space,是否也会报断开连接的错

所有的页面都报,一打开就报。啥都运行不了。

空的

studio 以及 gateway 是基于各自 repo 的 master 分支还是基于 3.1.0 / 2.2.1 拉的呢

studio是选的3.1.0。gateway是github底下那个克隆地址克隆下来的。
image

我们studio用的是那个zip包

gateway 切到 2.1.1 分支再编译启动哈。master 目前是开发分支,对标即将发布的 3.0.0 版本了

其实你可以使用文档里我们已经打好的 rpm 包或者 tar 包的链接来直接启动,比源码方便

我去试试

3.1.0,没有2.1.1分支呀。你是指2.0版本?

如果要源码部署的话,studio 切 3.1.0 分支,gateway 切 2.1.1 分支