文档首页/ MapReduce服务 MRS/ 故障排除/ 使用Oozie/ 在MRS集群外客户端提交不了Oozie任务或两个小时才提交成功
更新时间:2023-11-10 GMT+08:00

在MRS集群外客户端提交不了Oozie任务或两个小时才提交成功

问题现象

在MRS集群外客户端提交不了Oozie任务,或者两个小时才提交成功。

原因分析

通过后台日志看到一些Java安全随机数的日志,在JDK中,SecureRandom算法底层依赖操作系统提供的随机数据;在Linux中,与之相关的是“/dev/random”和“/dev/urandom”。当熵池为空时,来自“/dev/random”的读操作将被阻塞,直到熵池收集到足够的环境噪声数据,导致提交任务慢或者失败。

处理步骤

  1. 在集群外客户端所在节点执行以下命令安装rng-tools工具:

    yum install rng-tools

  2. 执行以下命令启动rng-tools:

    systemctl start rngd

    若还需实现当所在节点重启后,rng-tools工具自动运行,则执行以下命令:

    systemctl enable rngd

  3. 重新运行Oozie任务。