欢迎访问机房运维工作室

爱数知识库

AnyBackup-AnyShare 7.0.3.5及之后版本,在 AnyBackup 管理控制台对 MongoDB 集群虚拟客户端实例授权失败,显示错误信息:

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

AnyBackup-AnyShare 7.0.3.5及之后版本,在 AnyBackup 管理控制台对 MongoDB 集群虚拟客户端实例授权失败,显示错误信息:展开数据源失败!原因是:获取 Mongo

关键字

AnyShare、MongoDB


适用产品

  • AnyBackup CDM 7.0.17.3-7.0.18.1
  • AnyBackup Express 7.0.17.3-7.0.18.1
  • AnyBackup Enterprise 7.0.17.3-7.0.18.1


问题描述

AnyShare 7.0.3.5及之后版本,部署 AnyBackupClient 客户端后,在 AnyBackup 管理控制台上对 MongoDB 集群虚拟客户端实例授权失败,显示如下错误信息:

展开数据源失败!原因是:获取 MongoDB 数据源为空,原因: 请检查对应的 MongoDB 数据库是否启动。


问题影响

MongoDB 集群虚拟客户端实例授权失败,导致 AnyShare 无法备份。


问题原因

安装 AnyBackupClient 客户端在配置 MongoDB 数据库时部署方式选择错误,MongoDB 数据库的部署方式应该选择(2) Docker in AnyShare 来部署。


解决方案

为了解决该问题,需要重新安装 AnyBackupClient ,选择正确的部署方式,请按照以下步骤执行:

1.进入到 AnyBackupClient 安装路径,可通过 ps -ef|grep esf 查询到客户端安装路径。

cd /AB/AnyBackupClient/ClientService

注意:此处 AnyBackupClient 的安装路径为 /AB,具体以实际环境为准。

2.卸载已经安装好的 AnyBackupClient 客户端,执行命令如下:

./uninstall.sh

3.删除客户端安装文件,重新解压 AnyBackupClient 压缩包,执行命令如下:

cd ../../

ls

rm -rf AnyBackupClient

tar -zxf AnyBackupClient-Linux_el7_x64-7.0.x.x-xxx.tar.gz

4.获取 AnyShare 生产环境中 oss-manager 服务的 IP 和端口,执行命令如下:

kubectl get svc-A|grep oss-maneger

5.安装 AnyBaclupClient ,配置 MongoDB 数据库的时候,选择 2,填入步骤 3 获取的 oss-manager 服务 IP 和端口。

6.重新在 AnyBackup 管理控制台对 MongoDB 集群虚拟客户端实例进行授权。


更多信息

AnyBackupClient 安装注意事项:

若 AnyShare 版本为7.0.2.2~7.0.3.4,安装 AnyBackupClient 过程中,配置MongoDB数据库时部署方式选择(1) Host,在MongoDB的bin路径处填入 /usr/bin

若 AnyShare 版本为7.0.3.5及之后,安装 AnyBackupClient 过程中,配置MongoDB数据库时部署方式选择(2) Docker in AnyShare,并依次填入 AnyShare 生产环境中 oss-manager 服务的 IP 和端口。