• yarn常用命令


    转自:https://www.jianshu.com/p/f510a1f8e5f0

    1,yarn top 

        类似linux里的top命令,查看正在运行的程序资源使用情况

    2, yarn queue -status root.users.xxxx 

    查看指定queue使用情况

    3,yarn application -list -appStates 【ALL,NEW,NEW_SAVING,SUBMITTED,ACCEPTED,RUNNING,FINISHED,FAILED,KILLED】

    yarn application -list -appTypes [SUBMITTED, ACCEPTED, RUNNING]

    查看app状态

    yarn application -movetoqueue application_1528080031923_0067 -queue root.users.xxx

    移动app到对应的队列

    yarn application -kill application_1528080031923_0067

    kill掉app

    yarn application -status application_1528080031923_0067

    查看app状态

    4,yarn applicationattempt -list application_1528080031923_0064

    查看app尝试信息

    5,yarn classpath --glob

    打印类路径

    6,yarn container -list appattempt_1528080031923_0068_000001

    打印正在执行任务的容器信息

    yarn container -status container_1528080031923_0068_01_000002

    打印当前容器信息

    7,yarn jar [mainClass] args...

    提交任务到yarn

    8,yarn logs -applicationId application_1528080031923_0064

    查看app运行日志

    9,yarn node -all -list

    查看所有节点信息

    10,yarn daemonlog -getlevel n0:8088 rg.apache.hadoop.yarn.server.resourcemanager.rmapp.RMAppImpl

    查看守护进程日志级别

    11,yarn resourcemanager [-format-state-store]

    RMStateStore的格式化. 如果过去的应用程序不再需要,则清理RMStateStore

    12, Usage: yarn rmadmin

    -refreshQueues 重载队列的ACL,状态和调度器特定的属性,ResourceManager将重载mapred-queues配置文件

    -refreshNodes 动态刷新dfs.hosts和dfs.hosts.exclude配置,无需重启NameNode。

    dfs.hosts:列出了允许连入NameNode的datanode清单(IP或者机器名)

    dfs.hosts.exclude:列出了禁止连入NameNode的datanode清单(IP或者机器名)

    重新读取hosts和exclude文件,更新允许连到Namenode的或那些需要退出或入编的Datanode的集合。

    -refreshUserToGroupsMappings 刷新用户到组的映射。

    -refreshSuperUserGroupsConfiguration 刷新用户组的配置

    -refreshAdminAcls 刷新ResourceManager的ACL管理

    -refreshServiceAclResourceManager 重载服务级别的授权文件。

    -getGroups [username] 获取指定用户所属的组。

    -transitionToActive [–forceactive] [–forcemanual] 尝试将目标服务转为 Active 状态。如果使用了–forceactive选项,不需要核对非Active节点。如果采用了自动故障转移,这个命令不能使用。虽然你可以重写–forcemanual选项,你需要谨慎。

    -transitionToStandby [–forcemanual] 将服务转为 Standby 状态. 如果采用了自动故障转移,这个命令不能使用。虽然你可以重写–forcemanual选项,你需要谨慎。

    -failover [–forceactive] 启动从serviceId1 到 serviceId2的故障转移。如果使用了-forceactive选项,即使服务没有准备,也会尝试故障转移到目标服务。如果采用了自动故障转移,这个命令不能使用。

    -getServiceState 返回服务的状态。(注:ResourceManager不是HA的时候,时不能运行该命令的)

    -checkHealth 请求服务器执行健康检查,如果检查失败,RMAdmin将用一个非零标示退出。(注:ResourceManager不是HA的时候,时不能运行该命令的)

    -help [cmd]显示指定命令的帮助,如果没有指定,则显示命令的帮助。



    作者:scottzcw
    链接:https://www.jianshu.com/p/f510a1f8e5f0
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    开启JAVA学习之旅 Day1
    python二分法及小tips
    简单的注入脚本
    Requests文档 阅读笔记
    多线程
    IO操作
    异常Exception
    Map集合
    Collection集合
    泛型
  • 原文地址:https://www.cnblogs.com/zuizui1204/p/12345434.html
Copyright © 2020-2023  润新知