转自:https://blog.csdn.net/xueyao0201/article/details/79530130
在Cloudera Manager上收到报警信息如下:
日志目录可用空间 抑制...
此角色的 日志目录 所在的文件系统的可用空间小于 5.0 吉字节。 /var/log/hbase(可用:3.4 吉字节 (6.82%),容量:50.0 吉字节)(备注:这里日志目录还可能是 /var/log/spark、 /var/log/hive等。)
堆转储目录可用空间 抑制...
此角色的 堆转储目录 所在的文件系统的可用空间小于 5.0 吉字节。 /tmp(可用:3.4 吉字节 (6.82%),容量:50.0 吉字节)
排错过程:
1、先找到报错的主机,如下图,报错显示的时候会有说明是那台主机
2、检查目标主机的磁盘使用情况
登陆到目标主机后,切换路径到根目录,运行 df -h /。报错信息中说明,文件系统容量50G,就能定位到出问题的盘
3、检查跟目录下各文件夹的大小,命令du -h -d1
4、可以看出,占用空间较大的目录分别为:/root、/usr、/var、/tmp、/yarn、/home。根据第2步的结果,可以知道除了/home挂在的硬盘有明确说明大小为1.1T外,其他几个路径均未说明挂在的盘的大小。结合报错信息,文件空间为50G,可以确定/root、/usr、/var、/tmp、/yarn都挂载在根目录所在的盘/dev/mapper/centos-root。该盘的大小无法改变,则只能将/root、/usr、/var、/tmp、/yarn路径下的文件删除或者将上述路径的文件存在有较大空间的盘(/home)。
解决方案:
修改集群中hive、yarn、spark的配置,搜索包含/var、/tmp或/yarn的配置项,以下以Hive为例
在上述路径前添加/home(因为/home所在的磁盘空间较大)
保存配置重启集群即可。