我做了一个 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/