欢迎访问机房运维工作室

爱数知识库

AnyBackup-MongoDB 数据库异机恢复失败,执行输出中显示错误信息:该端口被占用

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

AnyBackup-MongoDB 数据库异机恢复失败,执行输出中显示错误信息:该端口被占用

关键字

MongoDB 、端口

适用产品

  • AnyBackupCDM 7.0.9.1 - 7.0.10.0
  • AnyBackupExpress 7.0.9.1 - 7.0.10.0

问题描述

在 AnyBackup 管理控制台上发起 MongoDB 数据库异机恢复任务,任务执行失败,执行输出中显示如下错误信息:

恢复失败,原因:端口27017被占用。


问题影响

AnyBackup 无法完成 MongoDB 数据库异机浏览恢复。

问题原因

当前浏览恢复任务中所选择的端口已经被占用,无法通过该端口启动 MongoDB 数据库服务。

解决方案

为了解决此问题:请按如下两种方案之一进行处理:
方案一,在后台结束占用该端口上的进程口,请按如下步骤执行:

1.通过 SSH 登录数据库服务器,查看错误提示中端口占用情况,执行命令如下:

netstat -anp | grpe 27017

2.结束占用此端口的相关进程,执行命令如下:

警告:结束进程前,请确认结束此进程不会影响正常的业务生产。

kill -9 3198

3.在 AnyBackup 控制台中再次发起浏览恢复。

方案二,选择服务器上其余的空闲端口进行浏览恢复,请按如下步骤执行:

1.通过 SSH 登录数据库服务器,判断恢复使用端口是否为空闲状态,执行命令如下:

netstat -anp | grep 27011

上述示例中 27011 为测试使用端口。

2.在 AnyBackup 控制台中发起浏览恢复时,选择恢复目的地时,使用步骤1中查询到的空闲端口进行浏览恢复。

更多信息

关于 netstat 命令的更多含义,请参考:netstat 命令详解