轉自: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所在的磁盤空間較大)
保存配置重啓集羣即可。