nebular备份报错:upload file by agent failed: rpc error

  • nebula 版本:3.1.0
  • 部署方式:单机
  • 安装方式: RPM
  • 是否为线上版本: N

按照手册操作到备份与恢复时,输入/bin/br backup full --meta “127.0.0.1:9559” --storage “local:///home/nebula/backup/”,显示备份失败,原因是:upload file by agent failed: rpc error
agent已经开启

你看一下整个报错,后面有个desc描述,是不是没目录的权限 :sweat_smile:

1 个赞

看错误描述好像是没有权限,但是我把backup改成所有用户最高权限,还是报同样的错误 :thinking:

详细命令给下?示例中给的 /home/nebula/backup 明显是个假路径,你的命令参数应该给的不是这个吧?

对,我改成了自己路径下的文件夹,我的命令是这个:
./bin/br backup full --meta “127.0.0.1:9559” --storage “local:///home/dxjiang/backup/”

如果是多台机器的话,得所有机器备份目录都给权限。
另外:看你的备份路径有点对不上,第一个截图的路径是 /home/dxjiang/nebular/backup/ 第二个截图又变成了:/home/dxjiang/backup/。所以你到底用的哪个路径?

我这是一台机器,所以应该不会出现有的机器没权限的情况,另外这两个路径我都试过,所以截图上路径不一样,实际上我都有改路径的 :sob:
想请教一下,这种报错是写入的时候被拒绝是吗?backup有没有要求必须在哪个路径下面呢?
多谢多谢!

有没有给 agent 备份文件夹的权限了吗?

agent备份文件夹是哪个?求指导~ :astonished:

是 agent 这个二进制文件,在启动的的时候,需要给对应备份文件夹的访问权限。因为最终复制文件是由 agent 完成的,所以它需要有所有文件夹的访问权限。

1 个赞

原来如此!我运行agent的时候没有sudo!改成:sudo ./agent --agent=“127.0.0.1:8888” --meta=“127.0.0.1:9559” 就可以了,多谢多谢!!

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