Hello! 欢迎来到小浪云!


Debian Hadoop 日志如何查看


avatar
小浪云 2025-03-27 21

Debian Hadoop 日志如何查看

本文介绍如何在Debian系统中高效查看hadoop日志。Hadoop的日志聚合功能将各个节点的日志集中存储,方便管理。以下步骤将指导您如何查看这些日志:

第一步:确保日志聚合已启用

首先,确认Hadoop集群所有节点都启用了日志聚合。这通常在yarn-site.xml配置文件中配置:

复制代码
  1. <property> <name>yarn.log-aggregation-enable</name> <value>true</value> </property> <property> <name>yarn.log-aggregation.retain-seconds</name> <value>172800</value> </property> <property> <name>yarn.nodemanager.remote-app-log-dir</name> <value>/tmp/logs</value> </property> <property> <name>yarn.nodemanager.remote-app-log-dir-suffix</name> <value>logs</value> </property> <property> <name>yarn.log.server.url</name> <value>http://hadoop-node0:19888/jobhistory/logs</value> </property>

第二步:通过Web ui访问日志

日志聚合后,您可以通过Hadoop的ResourceManager Web UI或Job History Server Web UI查看日志:

  • ResourceManager Web UI: 默认地址为http://:8088/cluster/apps/FINISHED。
  • Job History Server Web UI: 默认地址为http://:19888/jobhistory

第三步:使用命令工具查看日志

如果您需要直接从hdfs读取日志,可以使用hdfs dfs命令:

复制代码
  1. hdfs dfs -cat /path/to/logs/*

第四步:使用文本编辑器查看日志

您可以使用任何文本编辑器(如nano、vim)打开并查看日志文件:

复制代码
  1. sudo nano /path/to/logs/application-<application-id>-container-<container-id>.log

请注意,日志文件路径和URL可能因Hadoop集群配置而异。请参考您的Hadoop集群配置文件以获取准确的路径。

相关阅读