今天早上,在使用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,一切恢復正常。內存