hadoop集群的啟動與停止


@

單點啟動

  1. 如果集群是第一次啟動,需要格式化NameNode
hadoop namenode -format
  1. 在某一台機器上啟動NameNode節點
hadoop-daemon.sh start namenode
  1. 在其他機器上啟動DataNode節點
hadoop-daemon.sh start datanode

漫長的啟動時間…………

思考:每次都一個一個節點啟動,如果節點數增加到1000個怎么辦?
早上來了開始一個一個節點啟動,到晚上下班剛好完成,下班?

群起集群

  1. 先配置各個節點之間的SSH免密登陸,請看我之前的文章:
    SSH實現免密登陸
  2. 配置slaves
    文件路徑:$HADOOP_HOME/etc/hadoop/slaves
    在文件中增加以下內容:
hadoop101
hadoop102
hadoop103

這些名稱是我的三台機器的主機名,各位請改成自己的主機名!
注意:該文件中添加的內容結尾不允許有空格,文件中不允許有空行。

  1. 如果集群是第一次啟動,需要格式化NameNode,這里使用的命令是hdfs,不是單點啟動時的hadoop
hdfs namenode -format
  1. 啟動HDFS
start-dfs.sh
  1. 啟動YARN
start-yarn.sh

查看是否啟動成功

web端查看SecondaryNameNode
瀏覽器中輸入:http://主機名或IP地址:50090/status.html

集群啟動/停止方式總結

  1. 各個服務組件逐一啟動/停止
  • 分別啟動/停止HDFS組件
hadoop-daemon.sh  start / stop  namenode / datanode / secondarynamenode
  • 啟動/停止YARN
yarn-daemon.sh  start / stop  resourcemanager / nodemanager
  1. 各個模塊分開啟動/停止(配置ssh是前提)常用
  • 整體啟動/停止HDFS
start-dfs.sh   /  stop-dfs.sh
  • 整體啟動/停止YARN
start-yarn.sh  /  stop-yarn.sh
  1. HDFS、YARN同時啟動、停止
start-all.sh  /  stop-all.sh


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM