我正在查看数据节点日志,对于一个特定的应用程序id,我看到了以下步骤
在第一步中,它会显示应用程序id和字节数
application_0970580980111_1399512/ 4096 bytes Aug 24, 2016 10:27:10 PM
在这个文件夹里我可以看到许多容器。喜欢
container_095860509_1399512_01_000001/ 4096 bytes Aug 24, 2016 10:09:46 PM
container_09586050091_1399512_01_000428/ 4096 bytes Aug 24, 2016 10:13:40 PM
最后,在一个容器中,我们有所有需要的日志
stderr 2043 bytes Aug 24, 2016 10:24:18 PM
stdout 0 bytes Aug 24, 2016 10:09:45 PM
syslog 297178648 bytes Aug 24, 2016 10:29:02 PM
我可以看到syslog大约是297178648字节,所以对于容器和应用程序级别显示4096字节有什么意义。
1条答案
按热度按时间pvabu6sv1#
4096字节是文件夹的“默认”大小。unix不计算文件夹的总文件大小,即使某个文件夹中确实有文件。对你来说
container
文件夹是默认的4096字节,不包括stderr
或者stdout
或者syslog
. 另一个相关的事实是如果你尝试hadoop fs -ls /someFolder
,则大小为0。可能比4096还要差。