【问题标题】:Issue of oozie while launching job启动工作时的 oozie 问题
【发布时间】:2012-01-19 12:47:28
【问题描述】:

命令:

oozie job -oozie http://localhost:8080/oozie -config /home/hadoop/Desktop/Cloudera/oozie-2.3.0-cdh3u1/examples/apps/no-op/job.properties -run

错误信息:

Error: IO_ERROR : java.net.ConnectException: Connection refused

【问题讨论】:

  • oozie 服务在运行吗?
  • 是的 oozie 服务正在运行。 $ oozie admin -oozie localhost:11000/oozie -status 系统模式:正常 $ oozie admin -oozie localhost:8080/oozie -status 错误:IO_ERROR : java.net.ConnectException: Connection denied 当我使用端口号 11000 时,状态正常。但是使用 8080(即我的本地主机端口)并且没有它,它即将到来的连接被拒绝。我是 oozie 的新手。
  • 是在 11000 还是 8080 上运行?连接被拒绝通常意味着没有人在监听。
  • oozie.base.urllocalhost:8080/oozie</value> 基本 Oozie URL。 这是我在 default-site.xml 中的设置。我的 Web 控制台在端口 11000 上启用。8080 是我的 Oozie 工作流作业的基本 URL
  • @Steve 我已经配置了问题。我需要在 conf 文件中添加 2 行并在端口号上运行它。- 11000

标签: hadoop hdfs cloudera


【解决方案1】:

最后我配置了 oozie

步骤

  1. 在 hadoop conf 的 core-site.xml 中添加这一行

    hadoop.proxyuser.xxx.hosts * hadoop.proxyuser.xxx.groups *

    这里,xxx - 用户名

  2. 保存conf文件并运行代码

    oozie job -oozie http://localhost:11000/oozie -config /home/hadoop/Desktop/Cloudera/oozie-2.3.0-cdh3u1/examples/apps/no-op/job.properties -run

【讨论】:

  • 什么用户名?它是 oozie 的根用户名还是单独的用户名?
  • 如果你知道如何解决这个问题,你能检查一下吗 - mail-archives.apache.org/mod_mbox/oozie-user/201306.mbox/…
  • @Debaditya core-site.xml 是一个格式良好的 XML 文件,对吧?你的一根线去哪里?谢谢!
【解决方案2】:

我花了 2 天时间来修复这个错误。就我而言,我有 4 个节点。 Oozie 是在节点 4 中配置的。但我继续运行命令到 N1 的名称节点或 N3 的配置单元服务器。因此,请确保您正在针对 Oozie 服务器运行命令。

【讨论】:

    【解决方案3】:

    如果您不是管理员,请确保您从正确的节点调用 oozie 客户端。仅当您从运行 oozie 服务器的机器连接客户端时才使用localhost。如果您是像我这样从边缘节点连接的开发人员,请确保您正在导出正确的 oozie 服务器 URL。

    我在 AWS 上运行的集群 (CDH 5.3.6) 中遇到了类似的问题。我试图仅使用主机名和端口导出 OOZIE_URL,如下所示

    [user@ip-10-241-1-164 ~]$ export OOZIE_URL=http://10.241.1.164:11000/oozie 
    

    但它抛出了同样的错误。它不喜欢主机名。最后,我导航到 Hue 中的 Oozie 部分(找到最后的步骤)并找到 oozie.servers 值

    oozie.servers
    value   ip-10-241-1-111.ec2.internal=http://ip-10-241-1-111.ec2.internal:11000/oozie
    

    复制值并像这样更改导出命令

    [user@ip-10-241-1-164 ~]$ export OOZIE_URL=http://ip-10-241-1-111.ec2.internal:11000/oozie
    

    这解决了我的问题。

    如何找到 oozie.servers 的值:

    • 打开 Hue 并转到工作流
    • 导航到 Oozie

    • gauges 下向下滚动,直到看到 oozie.servers 名称
    • 复制该值即可完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-22
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多