1. 程式人生 > >hadoop中NameNode節點CPU使用量高 解決方案(親測)

hadoop中NameNode節點CPU使用量高 解決方案(親測)

叢集中任務執行超慢,查原因

top一下

檢視19118程序 

發現這個節點是NameNode節點

然後

ps aux |grep 19118

jstat -gcutil 19118 1000 1000檢視jvm GC

GC超高

問題就是namenode負載太高,記憶體不夠用導致CPU飆升

解決方案調整hadoop_namenode_heapsize引數調到16G(按照叢集情況定)

HADOOP_SECONDARYNAMENODE_OPTS="-Xmx16384m"(namenode和SecondaryNameNode保持一致)

然後重啟NameNode和SecondaryNameNode

觀察GC回收狀況

恢復正常