1. 程式人生 > >Cloudera Manager叢集報警,堆轉儲目錄/tmp 或日誌目錄/var/log 可用空間小於 5.0 吉位元組

Cloudera Manager叢集報警,堆轉儲目錄/tmp 或日誌目錄/var/log 可用空間小於 5.0 吉位元組

在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所在的磁碟空間較大)


儲存配置重啟叢集即可。