snapshot恢复数据失败

  • nebula 版本:v3.0.0
  • 部署方式:分布式
  • 安装方式:TAR包安装
  • 是否为线上版本: N
  • 问题的具体描述: 本地机器生成快照,使用快照数据迁移到测试环境的nebula服务中时,nebula无法启动
    nebula-meta报错:nebula-graph-3.0.0.el7.x86_64/data/meta/nebula/0/data/000276.ldb: No such file or directory

你确定文件路径是正确的对吧

000276.ldb,这个文件是什么文件呢。我本地路径data/meta/nebula/0/data/下面也没有ldb文件啊

不好意思,搞错了,明明记得迁移了meta的数据,但是好像并没有,乌龙了, sorry。
但是有个新的问题:我本地生成快照(三台机器组成的集群),迁移数据到另外三台机器组成的集群,启动后,这三台机器有原来机器的host,但是都是offline,新的机器(online)也分享不到原有的数据

和你确认下 Nebula 版本号是多少?3.0.3 肯定是不对的,我刚编辑了下

3.0.0

稍等哈,我找个之前实践过这块的实施同学帮你看看

修改meta信息那一步做了吗

你需要用http接口把原来机器ip换成新的机器ip 应该有类似帖子和文章

恩恩,看到了一篇:


这三台机器,后期nebula会自动删除他们吗,手动使用drop hosts命令,会报错:-1005:Conflict!

这三台机器,后期nebula会自动删除他们吗,手动使用drop hosts命令,会报错:-1005:Conflict!
[/quote]

:joy: 你不用一条信息回 2 次啊,如果你想一条信息 2 个人都收到通知,你可以在征文里面 at xx(id)。btw,我是个小运营,这个问题超出我能解答的范围了,你等研发大佬回你哈。

我以为研发大佬比较忙 :joy:
那就再等等吧

会自动删除的,默认是一天,meta配置里面removed_threshold_sec这个参数可以调整删除的时间

依然有个问题:一个节点在线,partition中有图空间数据,但是leader中没有数据

而且使用【balance leader】命令,也不起效果

这个就是leader分布不均匀,没什么问题,balance leader过一会儿再看呢?

没有用,可能是我snapshot恢复的时候,还是有点问题

数据能正常查询吗?就现在的情况看只是leader分布不均匀,集群看起来是正常的,不确定是不是有其他问题,日志可以看看有没有一些信息