hadoop - 在 hadoop 服务器上运行 jar 作为服务

标签 hadoop ubuntu-10.04

我做了一个 jar

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

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

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

最佳答案

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

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

关于hadoop - 在 hadoop 服务器上运行 jar 作为服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14292565/

相关文章:

android - Ubuntu 10.04 和 Android 1.5 的 Ad hoc 网络

hadoop - 每当我停止和启动 hadoop 服务时都必须反复格式化 HDFS

hadoop - 如果我想使用kafka从API获取一些数据。有哪些步骤?

hadoop - 运行HBase MapReduce作业时出现NullPoinerEcxeption

scala - 尝试在 Ubuntu 10.04 上安装 Scala 时出现 libjansi 问题

ubuntu - 如何为 Amazon EC2 实例设置 SSH 访问?

java - Android 应用程序在构建 Gson 对象时崩溃...无法查看异常详细信息

python - 使用Python漫步HDFS

windows - 无法在Windows 10上解压缩Hadoop.tar.gz文件

ubuntu - 在 Ubundu 64 位安装错误下执行 32 位代码-没有那个文件或目录