hadoop和hbase節點添加和單獨重啓

有時候hadoop或hbase集羣運行時間久了後,某些節點就會失效,這個時候如果不想重啓整個集羣(這種情況在很多情況下已經不被允許),這個時候可以單獨重啓失效節點。

HADOOP:
hadoop中重啓單節點的方法和增加新節點其實是一樣的。
1、我們先看下如何瞭解hadoop機器的情況,可以用命令:
hadoop dfsadmin -report 查看集羣容量情況,很多情況下失效節點也可以從這裏瞭解到(比如失效節點容量顯示爲0)。
也可以用web查看:http://ip:54030/jobtracker.jsp
2、重啓或添加節點:
$bin/hadoop-daemon.sh start datanode 
   $bin/hadoop-daemon.sh start tasktracker
當然,添加的話需要copy配置文件到新節點。重啓的話先  $bin/hadoop-daemon.sh stop datanode/ tasktracker
3、重新balancer(可選)
$bin/hadoop balancer
其實集羣自己會balancer,當然也可以像上面那樣手動balancer,不然在繁忙時段最好避免。

HBASE:
很多時候,節點失效是因爲pid文件被刪除引起(默認pid文件中/tmp下),所以最好把很多默認是/tmp的目錄修改成自己的目錄,比如hbase的 pid配置可以在hbase-env.sh中,修改export HBASE_PID_DIR=/var/hadoop/pids就可以。hbase節點失效常對應60020端口異常。
進入hbase shell
1、查看節點情況:
status
當然,也可以通過web頁面查看(如果服務開放的話):
http://serviceIp:60010/master.jsp

http://serviceIp:60030/regionserver.jsp

http://serviceIp:60010/zk.jsp

2、重啓
$bin/hbase-daemon.sh stop regionserver
$bin/hbase-daemon.sh start regionserver
也可以添加新的master(默認只有一個master),$bin/hbase-daemon.sh start master
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章