更新时间:2024-10-28 GMT+08:00
使用Yarn客户端提交任务
操作场景
该任务指导用户在运维场景或业务场景中使用Yarn客户端。
前提条件
使用Yarn客户端
- 安装客户端,具体请参考安装MRS客户端。
- 以客户端安装用户,登录安装客户端的节点。
- 执行以下命令,切换到客户端安装目录。
cd /opt/client
- 执行以下命令配置环境变量。
source bigdata_env
- 如果集群为安全模式,执行以下命令进行用户认证。普通模式集群无需执行用户认证。
kinit 组件业务用户
- 直接执行Yarn命令。例如:
yarn application -list
客户端常见使用问题
- 当执行Yarn客户端命令时,客户端程序异常退出,报“java.lang.OutOfMemoryError”的错误。
这个问题是由于Yarn客户端运行时的所需的内存超过了Yarn客户端设置的内存上限(默认为128MB)。可以通过修改“<客户端安装路径>/HDFS/component_env”中的“CLIENT_GC_OPTS”来修改Yarn客户端的内存上限。例如,需要设置该内存上限为1GB,则设置:
export CLIENT_GC_OPTS="-Xmx1G"
在修改完后,使用如下命令刷新客户端配置,使之生效:
source <客户端安装路径>/bigdata_env
- 如何设置Yarn客户端运行时的日志级别?
Yarn客户端运行时的日志是默认输出到Console控制台的,其级别默认是INFO级别。有的时候为了定位问题,需要开启DEBUG级别日志,可以通过导出一个环境变量来设置,命令如下:
export YARN_ROOT_LOGGER=DEBUG,console
在执行完上面命令后,再执行Yarn Shell命令时,即可打印出DEBUG级别日志。
如果想恢复INFO级别日志,可执行如下命令:
export YARN_ROOT_LOGGER=INFO,console
父主题: 使用Yarn