【问题标题】:Running jar on hadoop server as a service在hadoop服务器上运行jar作为服务
【发布时间】:2013-01-12 10:48:18
【问题描述】:

我做了一个罐子

它分析系统日志..为了在 HADOOP 服务器上运行这个 jar,我可以使用像“bin/hadoop jar log.jar”这样的命令行来完成它

但我的问题是我想让这个 jar 在后台作为 Ubuntu 主机上的服务执行。

任何人都可以帮助我如何将 HADOOP jar 制作为服务,以便它可以像 Ubuntu 机器上的后台服务一样运行.. 每 1 小时运行一次。

【问题讨论】:

    标签: hadoop ubuntu-10.04


    【解决方案1】:

    你有几个选择,这里有两个:

    • 配置 crontab 作业以每小时运行一次作业,例如(您需要完全限定 hadoop 的路径和 jar 本身):
      0 * * * *   /usr/lib/hadoop/bin/hadoop jar /path/to/jar/log.jar
    
    • 运行OOZIE 服务器并配置协调器以每小时提交作业。比上述建议更努力,但值得一看。

    【讨论】:

    • +1 用于 Oozie 解决方案而不是 cron 作业,特别是如果您计划添加更多相互依赖的 hadoop 作业。
    最近更新 更多