整套大数据学习资料(视频+笔记)百度网盘无门槛下载:http://www.edu360.cn/news/content?id=3377

10.2.1 曰志

所有Hadoop守护进程都会产生日志文件,这些文件非常有助于查明系统中 已发生的事件。9A2节在讨论系统日志文件时解释了如何配置这些文件。

1. 设置日志级别

在故障排査过程中,若能够临时变更特定组件的日志的级别的话,将非常 有益。

可以通过Hadoop守护进程的网页(在守护进程的网页的//loglevel/目录下)来 改变任何log4j日志名称的日志级别。一般来说,Hadoop中的各个日志名 称分别对应一个执行相关日志操作的类名称。此外,也有例外情况,因此最好 从源代码中查找日志名称。

例如,为了启用JobTracker类日志调试特性,可以访问jobtracker的网页,将 org. apachehadoop. mapped. DobTracker 属性设为DEBUG级別。

也可以通过以下命令实现上述目标:

% hadoop daemonlog -setlevel jobtracker-host: 50030 \ 
org.apache.hadoop.mapred.DobTracker DEBUG

按照上述方式修改的日志级别会在守护进程重启时被复位,通常这也符合 用户预期。如果想永久性地变更日志级別,只需在配置目录下的 log4j.properities文件中添加如下这行代码:

log4j.logger.org.apache.hadoop.mapred.DobTracker=DEBUG

2. 获取堆栈跟踪

Hadoop守护进程提供一个网页(网页界面的目录)对正在守护进程的 JVM中运行着的线程执行线程转储thread dump)。例如,可通过

获得 jobtracker 的线程转储

转载请注明:全栈大数据 » 10.2.1 曰志

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址