欢迎访问机房运维工作室

爱数知识库

AnyBackup-MongoDB 分片集备份任务执行失败,提示:Failed to parse the data source information

频道:爱数知识库 日期: 浏览:50

AnyBackup-MongoDB 分片集备份任务执行失败,提示:Failed to parse the data source information

关键字

分片集、Failed to parse the data source information

适用产品

  • AnyBackup Enterprise 7.0.x
  • AnyBackup Express 7.0.x
  • AnyBackup CDM 7.0.x

问题描述

在使用 AnyBackup 对 MongoDB 分片集进行备份时,备份任务执行失败,提示如下错误信息:

Backup failed. Cause: Failed to parse the data source information. Solution: Check whether the MongoDB service is normal.(Error provider: mongoBackup, error value: 457179139, error location: ncMongoBackupExec.cpp:1706). From: [mongoBackup], Exception No.: [457228325].

问题影响

无法使用 AnyBackup 完成对 MongoDB 分片集的数据保护。

问题原因

MongoDB 分片集集群各节点的备份用户密码不一致,导致备份时无法使用相同的密码连接到所有分片集节点,从而出现该问题。

解决方案

为了解决该问题,需要修改所有分片集节点的备份用户的密码为一致,可参考以下步骤执行:

1. 使用 SSH 工具以 root 用户登录各需要修改密码的 MongoDB节点;

2. 使用数据库管理用户连接 MongoDB 数据库,执行如下命令修改密码:

mongo --host 1.1.1.1 --port 35001

注:其中,1.1.1.1 为需要修改密码的节点 IP ; 35001 为数据库的端口;​

db.auth(‘root’, ‘eisoo.com123’)

注:其中,root 为管理员用户名,eisoo.com123 为 管理员用户密码,请根据实际情况修改;​

db.changeUserPassword("myUser", "newPassword");

注:其中,myUser 为需要修改密码的用户名,newPassword 为修改后的密码,请根据实际情况修改。​

3. 重新发起 MongoDB 分片集数据备份即可。