1. 程式人生 > >hadoop和hbase節點新增和單獨重啟

hadoop和hbase節點新增和單獨重啟

有時候hadoop或hbase叢集執行時間久了後,某些節點就會失效,這個時候如果不想重啟整個叢集(這種情況在很多情況下已經不被允許),這個時候可以單獨重啟失效節點。 HADOOP:
hadoop中重啟單節點的方法和增加新節點其實是一樣的。 1、我們先看下如何瞭解hadoop機器的情況,可以用命令: hadoop dfsadmin -report 檢視叢集容量情況,很多情況下失效節點也可以從這裡瞭解到(比如失效節點容量顯示為0)。 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