1. 程式人生 > 其它 >hadoop叢集,其中一臺宕機後對其重啟後再次加入叢集

hadoop叢集,其中一臺宕機後對其重啟後再次加入叢集

技術標籤:hadoop叢集hdfs叢集hadoophdfs

三臺centos7機器構建hadoop叢集,其中一臺宕機後對其重啟後再次加入叢集

問題描述:準備關閉hdfs叢集然後修改hdfs-site.xml檔案後進行重啟時偶然發現node03節點處於宕機狀態(原因為無法連線網路,應該是網路問題導致機器無法上網),如下資訊所示:

後對node03機器重啟後網路功能恢復

然而重啟之後,node03機器的zookeeper,hdfs等功能均為關閉狀態,需要重啟並加入機器,操作方式如下:

  1. 啟動noed03機器的zookeeper

    [[email protected] zookeeper-3.4.9]# cd bin/
    [
    [email protected]
    bin]# ls README.txt zkCli.cmd zkEnv.cmd zkServer.cmd zookeeper.out zkCleanup.sh zkCli.sh zkEnv.sh zkServer.sh [[email protected] bin]# zkServer.sh start
  2. node01主機啟動再次啟動hdfs

    [[email protected] sbin]# start-dfs.sh

  3. node01主機再次啟動yarn

    [[email protected] sbin]# start-yarn.sh 
    starting yarn daemons
    resourcemanager running as process 1742. Stop it first.
    node01: nodemanager running as process 1847. Stop it first.
    node02: nodemanager running as process 1407. Stop it first.
    node03: starting nodemanager, logging to /export/servers/hadoop-2.7.5/logs/yarn-root-nodemanager-node03.out
    

    node1和node2已經正常執行且在叢集中,node01主機再次執行啟動命令,則已經啟動的機器將無影響,未啟動的機器則被開啟

(PS:hadoop叢集的啟動,首先要建立在zookeeper是啟動的狀態下)