Azure Data Factory自托管集成运行时离线问题排查与恢复咨询
Self-Hosted Integration Runtime 离线问题排查与解决
导致离线的常见原因
- 网络通信异常:代理机器的防火墙/企业代理拦截了ADF平台的出站请求,或机器临时断网后未自动恢复连接,本地代理的连接状态仅为本地校验,未同步到平台端。
- 代理服务进程异常:Self-Hosted Runtime的后台服务(Windows服务/Linux守护进程)看似运行,但内部进程卡死,无法向ADF平台发送心跳包。
- 激活密钥问题:激活密钥过期,或代理配置的密钥与ADF集成运行时的密钥不匹配,导致平台无法识别代理实例。
- 版本不兼容:代理版本过旧,与ADF平台的通信协议不匹配,引发交互失败。
- 机器资源不足:代理机器CPU、内存占用过高,导致代理进程无法正常处理通信任务。
重新激活的步骤
1. 重启代理服务
- Windows:打开服务管理器,找到
Azure Data Factory Integration Runtime服务右键重启;或执行命令:net stop "Azure Data Factory Integration Runtime" && net start "Azure Data Factory Integration Runtime" - Linux:执行命令:
sudo systemctl restart selfhosted-integration-runtime
2. 重新注册激活
- 在ADF平台找到目标集成运行时,点击「重新生成密钥」并复制新密钥。
- 在代理机器打开Self-Hosted Runtime配置管理器,选择「重新注册」,粘贴新密钥完成激活。
3. 验证网络连通性
- 测试代理机器能否访问ADF服务域名(如
*.datafactory.azure.net),用telnet <ADF域名> 443或curl https://<ADF域名>验证端口443的连通性。 - 检查本地防火墙、企业代理规则,确保允许代理机器向ADF平台发起出站HTTPS请求。
4. 更新代理版本
下载最新版Self-Hosted Runtime安装包,覆盖安装现有代理,完成后重启服务。
5. 检查机器资源
- Windows:打开任务管理器,查看
Microsoft.DataFactory.SelfHostedIntegrationRuntime.exe的CPU、内存占用率。 - Linux:执行
top命令查看selfhosted-integration-runtime进程资源占用。
若资源占用过高,关闭无关进程或升级机器配置。
内容的提问来源于stack exchange,提问作者Patterson
相关产品推荐
相关产品推荐

