nebula-br备份出错

  • nebula 版本:v3.0.0
  • 部署方式:分布式
  • 安装方式:TAR包
  • 是否为线上版本:N
  • nebula-br 版本:V-0.1.0
    -nebula-agent版本:v0.1.1
    出错信息:

你尝试下把 meta 的 ip 地址改成真实的 ip,看看还报错不

一样报这个错误:E_LIST_CLUSTER_NO_AGENT_FAILURE
meta日志: There are 0 agent count is host 127.0.0.1
但是我本地起了agent服务啊:

agent 一开始传的参数就是 --agent=“10.241.143.15:8888” 吗

对,根据git步骤来的:GitHub - vesoft-inc/nebula-agent
image

nebula-br的限制部分说【仅支持单 metad 部署的本地文件的自动部署和恢复。】,
1、我三台机器都部署了meta、graph、storage,这个有影响么?
2、在使用br备份的时候,是只在其中一台机器上按照br,和建立备份目录就可以吧?需要在三台机器上都建立home/nebula/backup目录么?

  1. 有影响的,如果多台机器用 local 模式 backup,会有一些问题。
  2. 三台机器都要建立。

回到这个问题,出现上述报错应该是你有的地方地址用了 127.0.0.1,有的地方使用的 10*

没有,启动agent服务的时候,–agent和–meta参数,我是三台机器分别用的三个ip地址 :joy:
nebula-agent --agent=“xxxx:8888” --meta=“xxxx:9559”
nebula-agent --agent=“yyyy:8888” --meta=“yyyy:9559”
nebula-agent --agent=“zzzz:8888” --meta=“zzzz:9559”

1、【有影响的,如果多台机器用 local 模式 backup,会有一些问题。】
那我要停掉其他机器上的meta服务,只保留br机器上的meta服务吗?

你这三台机器组成了一个集群吗?还是三个单机?

集群

集群的话,是不能停掉一部分的,得让所有部分都起来,才能正常备份。

另外集群是不能用本地模式进行备份的,如果非要使用本地备份,需要手工做一些事情:

  1. 备份是没有问题的,但是 meta 只会备份到某一台(leader)机器上
  2. 那么在恢复前,需要把这个备份数据考到所有 metad 机器上的同目录文件夹。

ok, 谢谢啦

如果你觉得 spw 的回复解决了你的问题,可以勾选他的某条回复为解决方案哈~ 谢谢 dragon

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。