studio升级到2.2.0版本无法查询数据

nebula 版本:v2_nightly
部署方式(分布式 / 单机 / Docker / DBaaS):swarm
硬件信息
磁盘( 推荐使用 SSD)
CPU、内存信息
问题的具体描述
停电造成几个服务器的操作系统重启,服务及容器设置了自动重启,但是nebula_storaged0,storaged1有问题,后通过命令docker stack deploy nebula -c docker-stack.yml重新启动了下,服务看起来正常。
顺便升级了studio到2.2.0版本,发现虽然我这边没配置身份验证,还是只能通过默认root用户的登录,
进去发现点和边ddl信息还在,但是具体数据查询不到,不知道是不是数据都丢失了,,麻烦大神们给看下还能不能找回。


如果你的 Nebula 是 nightly 版本的话,仓库是 nebula-graph 的话,那么应该是 v2.5.0(最新的意思),这个版本的 Nebula 是需要使用 Studio 3.0 的,因为当中有些接口结构变更了。


这是当前docker所有镜像,版本我也有点乱,Studio版本换成 3.0试试,只是有点担心查不到数据是数据丢失,副本数我只设置成1 :joy:

Docker 的话,试试这个,先确定下版本

docker exec -it nebula-docker-compose_graphd_1 bash
cd bin/
./nebula-graphd --version


已经换3.0。,查看版本这个命令执行报错

截图上你是在 studio 的容器里执行了,你去 nebula 的容器里执行下。


一样的


docker swarm集群

在nebula-docker-compose目录里root权限执行docker-compose ps看看,再在这个目录执行以下命令

docker exec -it nebula-docker-compose_graphd_1 bash
cd bin/
./nebula-graphd --version

:joy: 你的容器进的不对呀,我们正确的容器名字是 nebula-docker-compose,就是上面 foesa 小姐姐说的。不过你可以连上 nebula 之后,show hosts 一下,也能看版本的



我这没有nebula-docker-compose目录。。。这是所有的容器

SHOW HOSTS GRAPH;

/- -。 给错了,你试试这个,会有 git 信息出来的

您看能不能再用回2.0版本的studio试试 :joy:,现在要用图库,也是头大,另外程序访问studio,用户名root,密码nebula,也会报错 Auth failed: Authenticate failed: Expected protocol id ffffff82 but got 0

你可以在 docker 容器中,进入到 Nebula 容器(不在 Studio)里去执行下你在 Studio 的命令吗,来判断下是不是你的数据丢失了。

还有个可能,你的 vid 是 a51f6…确认存在吗,你可以 show tags 然后 MATCH (v:xxx) RETURN v; (xx 指的是 show tags 返回的哪些 tag 结果)看下是不是 vid 对不对

方便添加下您的联系方式吗

  • -。看样子是索引没建。

我们不提供 1v1 服务的,有问题就论坛解决。

这个你操作了吗?