yarn log怎么使用
时间: 2023-07-16 16:17:27 浏览: 143
`yarn log` 命令用于查看 Yarn 的日志。它可以用于调试 Yarn 中的问题或者查看 Yarn 的运行情况。
使用方法如下:
```
yarn log [level]
```
其中,`level` 参数是可选的,默认值为 `notice`。它指定了要显示的日志级别。Yarn 支持以下几个日志级别:
- `error`:只显示错误日志。
- `warning`:显示警告和错误日志。
- `notice`:显示通知、警告和错误日志。
- `info`:显示详细信息、通知、警告和错误日志。
- `debug`:显示调试信息、详细信息、通知、警告和错误日志。
- `verbose`:显示全部日志,包括调试信息、详细信息、通知、警告和错误日志。
例如,要查看 Yarn 的详细信息日志,可以使用以下命令:
```
yarn log info
```
注意,Yarn 的日志默认输出到控制台,如果需要将日志输出到文件中,可以使用 `yarn log level > log.txt` 的方式,将日志输出到名为 `log.txt` 的文件中。
相关问题
yarn.log.server.url
yarn.log.server.url 是 Apache Hadoop YARN 的一个配置属性,用于设置日志聚合服务的 URL。该属性通常在 yarn-site.xml 文件中进行配置。
YARN 的日志聚合服务可以将应用程序的日志聚合到一个地方,以便更方便地管理和查看。当应用程序在 YARN 上运行时,每个容器都会生成自己的日志文件。YARN 的日志聚合服务可以将这些日志文件聚合到一个地方,例如 HDFS 或本地文件系统。这样,管理员可以更方便地查看应用程序的日志,而不需要逐个查看每个容器的日志文件。
yarn.log.server.url 属性指定了日志聚合服务的 URL。默认情况下,YARN 使用 HDFS 作为日志聚合服务的存储介质,因此 yarn.log.server.url 的默认值为 HDFS 上的一个目录。例如,如果 yarn.nodemanager.remote-app-log-dir 属性设置为 /app-logs,那么 yarn.log.server.url 属性的默认值为 hdfs://namenode:8020/app-logs。
需要注意的是,如果 yarn.log-aggregation-enable 配置为 false,则不会启用 YARN 的日志聚合服务,因此 yarn.log.server.url 属性也会失效。
yarn.log-aggregation.retain-seconds
yarn.log-aggregation.retain-seconds 是一个用于配置YARN(Yet Another Resource Negotiator)日志聚合的属性。它指定了在日志聚合期间保留日志的时间(以秒为单位)。具体而言,它确定了聚合后的日志将在系统中保留多长时间。这个属性可以在YARN的配置文件中进行设置。请注意,该属性的具体用法和默认值可能会因YARN的版本和配置而有所不同。