我需要一个特定hadoop作业的id。在我的例子中,我远程使用了一个sqoop命令,然后用这个命令验证作业状态:
hadoop job -status job_id | grep -w 'state'
我可以从图形用户界面得到这些信息,但是我去做了一些事情,有人能帮我吗!!!
djmepvbi1#
您可以通过浏览器或从命令行使用yarn restapi。它将列出所有当前运行和以前运行的作业,包括sqoop和sqoop生成并执行的mapreduce作业。首先使用ui,如果你已经启动并运行它,只需将浏览器指向 http:<host>:8088/cluster (不确定所有hadoop发行版上的端口是否相同。我相信8088是apache的默认值)。或者,您可以直接使用yarn命令,例如, yarn application -list .
http:<host>:8088/cluster
yarn application -list
1条答案
按热度按时间djmepvbi1#
您可以通过浏览器或从命令行使用yarn restapi。它将列出所有当前运行和以前运行的作业,包括sqoop和sqoop生成并执行的mapreduce作业。首先使用ui,如果你已经启动并运行它,只需将浏览器指向
http:<host>:8088/cluster
(不确定所有hadoop发行版上的端口是否相同。我相信8088是apache的默认值)。或者,您可以直接使用yarn命令,例如,yarn application -list
.