---
title: "OMS 任务调度报错：Failed to establish a new connection: \\[Errno 111\\] Connection refused-OceanBase数据库使用指南"
description: "了解OceanBase数据库在实际应用中关于 OMS 任务调度报错：Failed to establish a new connection: \\[Errno 111\\] Connection refused相关的常见问题和使用技巧，帮助您快速解决 OMS 任务调度报错：Failed to establish a new connection: \\[Errno 111\\] Connection refused的难题。"
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# OMS 任务调度报错：Failed to establish a new connection: \[Errno 111\] Connection refused

更新时间：2023-11-16 04:11

适用版本： V4.2.x、V4.1.x、V4.0.x、V3.4.x、V3.3.x、V3.2.x、V3.1.x、V2.2.x、V2.1.x、V2.0.x、V1.4.x、V1.3.x 内容类型：Troubleshoot  

本文为您介绍 OceanBase 迁移服务（OceanBase Migration Service，OMS）任务调度报错的解决方法。

## 适用版本

适用于 OMS 全部版本。

## 问题描述

启动源端 DRC Store 报错 `Failed to establish a new connection: [Errno 111] Connection refused`。

报错示例如下：

```shell
REATE INDEX "IDX_IM_INV_MOBTELKEEPORDER" ON "IM_INV_MOBTEL_KEEP" ("ORDER_ID" ASC) LOCAL;
[2021-01-04 20:24:28][ERROR] HTTPConnectionPool(host='xxx.xxx.xxx.xxx', port=80): Max retries exceeded with url: /api/v2/info (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f99ac2e5810>: Failed to establish a new connection: [Errno 111] Connection refused',))
[2021-01-04 20:24:28][INFO] set flow state: FAILURE - 4583

```

## 可能原因

导致该问题的原因通常是：Supervisor 绑定的 IP 地址错误。

正常情况下，Supervisor 绑定的 IP 地址是 OMS 节点的 IP 地址。

可以执行如下命令，查看 Supervisor 绑定的 IP 地址：

```sql
use oms_cm_hb_new;

MySQL [oms_cm_hb_new]> select host_ip as ip
    ->   from heart_beat
    ->  where heart_beat.task_name = 'supervisor'
    ->    and timestampdiff(second,heart_beat.gmt_modified,now()) < 30;
+-------------+
| ip          |
+-------------+
| xx.xx.xx.xx |        // 正常应该为 OMS 节点 IP。
+-------------+
1 row in set (0.00 sec)

```

## 解决方式

您可以通过修改 Supervisor 绑定的 IP 地址，修复上述问题。

1. 配置 OMS 服务器的 `/etc/hosts`。

   ```shell
   xx.xx.xx.xx  hostname

   ```

   这里的 xx.xx.xx.xx 是 OMS 服务器的 IP 地址。

   配置完成后，您可以执行 `hostname -i` 确认是否配置成功。
 2. 修改 `drc.properties` 配置。`drc.properties` 所在目录为 `/home/ds/supervisor/package/config`。

   添加如下配置项：

   ```shell
   bind.ip=xx.xx.xx.xx

   ```

   bind.ip 表示本机的汇报 IP。默认情况下，Supervisor 会以 `/etc/hosts` 中的绑定为准。
 3. 重启 Supervisor。

   ```shell
   sudo sh /home/ds/supervisor/package/service.sh stop
   sudo sh /home/ds/supervisor/package/service.sh start

   ```
 4. 确认配置修改成功。

   ```sql
   MySQL [oms_cm_hb_new]> select host_ip as ip
       ->   from heart_beat
       ->  where heart_beat.task_name = 'supervisor'
       ->    and timestampdiff(second,heart_beat.gmt_modified,now()) < 30;
   +----------------+
   | ip             |
   +----------------+
   | xx.xx.xx.xx    |    // 如果此处显示为修改后的 IP 地址，表示修改成功。
   +----------------+
   1 row in set (0.01 sec)

   ```
 5. 重新运行任务。

Previous

[从 OMS 批量加载数据时，如何配置 OBServer 的调优参数](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000034)

Next

[OMS 性能优化](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000001354121) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
