有谁能告诉我,如何在cdh集群中为
environment variable, HADOOP_LOG_DIR ?
非常感谢,我非常需要知道。。。或者,谁能告诉我,如何在tasktracker上获取我刚刚执行的作业的日志文件位置!我没有访问ui的权限,因此我需要tasktracker中日志文件的位置,以便从我的unix终端查看它!!任何帮助请!
sdnqo3pr1#
环境变量的默认值 HADOOP_LOG_DIR 会是 ${HADOOP_HOME}/logs . 通过检查hadoop-conf\u dir(/etc/hadoop/hadoop env.sh)中的hadoop-env.sh文件,您将获得正确的值。如果安装是rpm或deb完成的,那么日志目录将是 /var/log/hadoop tasktracker中有两种日志,tasktracker守护进程的日志和tasktracker日志目录中的任务日志。没有用于获取tasktracker守护程序日志的命令,但是可以通过tasktracker的webui访问单个任务日志(stdout、stderr等)
HADOOP_LOG_DIR
${HADOOP_HOME}/logs
/var/log/hadoop
1条答案
按热度按时间sdnqo3pr1#
环境变量的默认值
HADOOP_LOG_DIR
会是${HADOOP_HOME}/logs
. 通过检查hadoop-conf\u dir(/etc/hadoop/hadoop env.sh)中的hadoop-env.sh文件,您将获得正确的值。如果安装是rpm或deb完成的,那么日志目录将是
/var/log/hadoop
tasktracker中有两种日志,tasktracker守护进程的日志和tasktracker日志目录中的任务日志。没有用于获取tasktracker守护程序日志的命令,但是可以通过tasktracker的webui访问单个任务日志(stdout、stderr等)