gpt4 book ai didi

hadoop - yarn.log.dir 在哪里定义的?

转载 作者:可可西里 更新时间:2023-11-01 14:26:27 25 4
gpt4 key购买 nike

yarn-default.xml对于 Apache Hadoop 3.0.0,它将 yarn.nodemanager.log-dirs 的默认值显示为 ${yarn.log.dir}/userlogs。

yarn.log.dir 在哪里定义的?它有默认值吗?

我没有在任何默认配置(core-default.xml、hdfs-default.xml、mapred-default.xml、yarn-default.xml)中找到它。

我没有在任何环境脚本(hadoop-env.sh、httpfs-env.sh、kms-env.sh、mapred-env.sh、yarn-env.sh)中找到它。

同样让我感到困惑的是,当我对“yarn.nodemanager.log-dirs”的代码进行 grep 时,它唯一出现的地方是 yarn-default.xml 和 markdown 文件,而不是任何 java 代码中的任何地方。那么设置 yarn.nodemanager.log-dirs 有什么作用呢?

最佳答案

yarn.log.dir 是一个 Java 属性,基于 -D 标志

yarn-env.sh 中,您应该看到 YARN_LOG_DIR

# default log directory and file
if [ "$YARN_LOG_DIR" = "" ]; then
YARN_LOG_DIR="$HADOOP_YARN_HOME/logs"
...
fi

YARN_OPTS="$YARN_OPTS -Dyarn.log.dir=$YARN_LOG_DIR"

关于hadoop - yarn.log.dir 在哪里定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48693607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com