- 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 应该有类似帖子和文章
恩恩,看到了一篇:
你不用一条信息回 2 次啊,如果你想一条信息 2 个人都收到通知,你可以在征文里面 at xx(id)。btw,我是个小运营,这个问题超出我能解答的范围了,你等研发大佬回你哈。
我以为研发大佬比较忙
那就再等等吧
会自动删除的,默认是一天,meta配置里面removed_threshold_sec这个参数可以调整删除的时间
而且使用【balance leader】命令,也不起效果
这个就是leader分布不均匀,没什么问题,balance leader过一会儿再看呢?
没有用,可能是我snapshot恢复的时候,还是有点问题
数据能正常查询吗?就现在的情况看只是leader分布不均匀,集群看起来是正常的,不确定是不是有其他问题,日志可以看看有没有一些信息