1萎战,yarn top:? 類似linux里的top命令材部,查看正在運(yùn)行的程序資源使用情況
2, yarn queue -status? 隊(duì)列名 :查看指定queue使用情況
3,yarn application -list -appStates 【ALL,NEW,NEW_SAVING,SUBMITTED,ACCEPTED,RUNNING,FINISHED,FAILED,KILLED】
yarn application -list -appTypes?[SUBMITTED, ACCEPTED, RUNNING] : 查看app狀態(tài)
yarn application -movetoqueue application_name -queue 隊(duì)列名 :移動(dòng)app到對(duì)應(yīng)的隊(duì)列
yarn application -kill application_name : kill掉app
yarn application -status application_name :查看app狀態(tài)
4,yarn applicationattempt -list application_name : 查看app嘗試信息
5悼吱,yarn classpath --glob : 打印類路徑
6,yarn container -list appattempt_name : 打印正在執(zhí)行任務(wù)的容器信息
yarn container -status container_name : 打印當(dāng)前容器信息
7良狈,yarn jar [mainClass] args... : 提交任務(wù)到y(tǒng)arn
8后添,yarn logs -applicationId application_name: 查看app運(yùn)行日志
9,yarn node -all -list : 查看所有節(jié)點(diǎn)信息
10薪丁,yarn daemonlog -getlevel n0:8088 rg.apache.hadoop.yarn.server.resourcemanager.rmapp.RMAppImpl : 查看守護(hù)進(jìn)程日志級(jí)別
11遇西,yarn resourcemanager [-format-state-store] : RMStateStore的格式化. 如果過(guò)去的應(yīng)用程序不再需要,則清理RMStateStore
12严嗜, Usage: yarn rmadmin
-refreshQueues 重載隊(duì)列的ACL粱檀,狀態(tài)和調(diào)度器特定的屬性,ResourceManager將重載mapred-queues配置文件
-refreshNodes 動(dòng)態(tài)刷新dfs.hosts和dfs.hosts.exclude配置漫玄,無(wú)需重啟NameNode茄蚯。
dfs.hosts:列出了允許連入NameNode的datanode清單(IP或者機(jī)器名)
dfs.hosts.exclude:列出了禁止連入NameNode的datanode清單(IP或者機(jī)器名)
重新讀取hosts和exclude文件,更新允許連到Namenode的或那些需要退出或入編的Datanode的集合睦优。
-refreshUserToGroupsMappings 刷新用戶到組的映射第队。
-refreshSuperUserGroupsConfiguration 刷新用戶組的配置
-refreshAdminAcls 刷新ResourceManager的ACL管理
-refreshServiceAclResourceManager 重載服務(wù)級(jí)別的授權(quán)文件。
-getGroups [username] 獲取指定用戶所屬的組刨秆。
-transitionToActive [–forceactive] [–forcemanual] 嘗試將目標(biāo)服務(wù)轉(zhuǎn)為 Active 狀態(tài)凳谦。如果使用了–forceactive選項(xiàng),不需要核對(duì)非Active節(jié)點(diǎn)衡未。如果采用了自動(dòng)故障轉(zhuǎn)移尸执,這個(gè)命令不能使用。雖然你可以重寫–forcemanual選項(xiàng)缓醋,你需要謹(jǐn)慎如失。
-transitionToStandby [–forcemanual] 將服務(wù)轉(zhuǎn)為 Standby 狀態(tài). 如果采用了自動(dòng)故障轉(zhuǎn)移,這個(gè)命令不能使用送粱。雖然你可以重寫–forcemanual選項(xiàng)褪贵,你需要謹(jǐn)慎。
-failover [–forceactive] 啟動(dòng)從serviceId1 到 serviceId2的故障轉(zhuǎn)移抗俄。如果使用了-forceactive選項(xiàng)脆丁,即使服務(wù)沒(méi)有準(zhǔn)備,也會(huì)嘗試故障轉(zhuǎn)移到目標(biāo)服務(wù)动雹。如果采用了自動(dòng)故障轉(zhuǎn)移槽卫,這個(gè)命令不能使用。
-getServiceState 返回服務(wù)的狀態(tài)胰蝠。(注:ResourceManager不是HA的時(shí)候歼培,時(shí)不能運(yùn)行該命令的)
-checkHealth 請(qǐng)求服務(wù)器執(zhí)行健康檢查震蒋,如果檢查失敗,RMAdmin將用一個(gè)非零標(biāo)示退出躲庄。(注:ResourceManager不是HA的時(shí)候查剖,時(shí)不能運(yùn)行該命令的)
-help [cmd]顯示指定命令的幫助,如果沒(méi)有指定噪窘,則顯示命令的幫助梗搅。
==========================================
yarn application
1、-list ? ? ? ? ?列出所有 application 信息
?? ?示例:yarn??application -list
2效览、-appStates <States>??????????跟 -list 一起使用无切,用來(lái)篩選不同狀態(tài)的 application,多個(gè)用","分隔丐枉;
?????????????????????????????所有狀態(tài):ALL,NEW,NEW_SAVING,SUBMITTED,ACCEPTED,RUNNING,FINISHED,FAILED,KILLED
????示例:yarn??application -list -appStates?RUNNING
3哆键、-appTypes <Types>????????????跟 -list 一起使用,用來(lái)篩選不同類型的 application瘦锹,多個(gè)用","分隔籍嘹;
?????????????????????????????如 MAPREDUCE
????示例:yarn??application -list -appTypes?MAPREDUCE
4、-kill <Application ID>??????????殺死一個(gè) application弯院,需要指定一個(gè)?Application ID
????示例:yarn??application -kill application_name
5辱士、-status <Application ID>????????列出 某個(gè)application 的狀態(tài)
????示例:yarn??application -status?application_name
6、-movetoqueue <Application ID>???移動(dòng) application 到其他的 queue听绳,不能單獨(dú)使用
7颂碘、-queue <Queue Name> ????????????????與 movetoqueue 命令一起使用,指定移動(dòng)到哪個(gè) queue
?????示例:yarn??application -movetoqueue application_name? -queue other