關於Insufficient space for shared memory file解決辦法

    今天早上,在使用Storm UI查看日誌處理狀況的時候,發現storm集羣中一臺從機掛了,因而我登錄了部署那臺從機的linux查看,運行jps -m 查看進程運行狀況,發現報了一個warning:java

Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file:
   /tmp/hsperfdata_work/10700
Try using the -Djava.io.tmpdir= option to select an alternate temp location.
linux

看這個大概的意思是共享內存文件空間不足,因而df查看了使用狀況:app

Filesystem                                                1K-blocks          Used    Available         Use%    Mounted on
/dev/mapper/VolGroup01-LogVol00  49384248 49384248                  0         100%     /
spa

發現這個目錄使用率100%,可是這個只是邏輯卷,具體是因爲/tmp目錄下,日誌文件太多,致使空間被佔滿了。日誌

而後用orm

find / -size +100M -exec ls -lh {} \;
進程

查看大小超過100M的文件,發如今zookeeper/中有許多大於100M的日誌文件,而後進入該目錄,刪除一些日誌文件,而後重啓zookeeper,重啓storm,一切恢復正常。內存