org.apache.dolphinscheduler.common.utils.HttpUtils:[73] - null: Name or service no 海豚调度器出现的调度状态问题!

【DolphinScheduler】org.apache.dolphinscheduler.common.utils.HttpUtils:[73] - null: Name or service not known java.net.UnknownHostException: null: Name or service not known

问题描述

  • DolphinScheduler在执行时,遇到的问题,任务已经执行成功,但是调度的状态依旧为失败状态,无法获取到成功的状态。

问题原因

  • 问题出现的原因:在调度器运行shell脚本时,worker会找到类似一个application_xxxxxxx的字符串,然后worker认为shell脚本启动了一个yarnJob,并使用一个HttpUtils监视应用程序的状态,在配置时,没有注意,这种状态没有被调度器获取到!

解决问题

  • 环境描述:CDH集群,没有配置HA高可用,单节点ResourceManager,配置在了Hadoop103:192.168.2.103主机上。

    **配置位置:**opt/ds/conf/common.properties

  • 修改参数:

    如果有高可用:需要填,没有则这个默认值就可以,默认值为空!

    yarn.resourcemanager.ha.rm.ids = 【 空值!!!默认为空!!】

    单节点只需要配置是ResourceManager的hadoop节点!

    例如:我现在的ResourceManager节点为Hadoop103,则低下的这个就配置Hadoop103的ip就可以!

    yarn.application.status.address = http://192.168.2.103:8088/ws/v1/cluster/apps/%s

  • 修改参数后:

    修改参数后必须要将这个配置文件,发送到部署了worker的每一个节点中,然后关闭,重启服务就可以解决问题啦!

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值