快速啟動hadoop集群、hbase指令碼(超詳細)
注意:具體**在最後
一、啟動hadoop集群指令碼
1、在/usr/local/bin目錄下建立指令碼檔案,指令碼檔案名字為「hadoopstart」
2、更改指令碼檔案許可權
3、編輯指令碼、新增指令碼內容
#!/bin/bash
echo 「***************= start all node services ="
echo "
*****= zookeeper is starting ="
for i in root@hadoop102 root@hadoop103 root@hadoop104
dossh $i 『/opt/module/zookeeper-3.4.14/bin/zkserver.sh start』
done
echo "
*****= starting hdfs ="
ssh root@hadoop102 『/opt/module/hadoop-2.7.7/sbin/start-dfs.sh』
echo "
*****= starting yarn ="
ssh root@hadoop103 『/opt/module/hadoop-2.7.7/sbin/start-yarn.sh』
echo "
*****= starting jobhistoryserver **********=」
ssh root@hadoop102 『/opt/module/hadoop-2.7.7/sbin/mr-jobhistory-daemon.sh start historyserver』
4、執行指令碼
二、關閉hadoop集群指令碼
1、前三步與上面相同,指令碼名字改為hadoopstop
三、啟動hbase指令碼
1、前三步同上,指令碼名字為hbasestart
四、關閉hbase指令碼
1、前三步同上,指令碼名為hbasestop
指令碼**
一、hadoopstart
#!/bin/bash
echo 「***************= start all node services ="
echo "
*****= zookeeper is starting ="
for i in root@hadoop102 root@hadoop103 root@hadoop104
dossh $i 『/opt/module/zookeeper-3.4.14/bin/zkserver.sh start』
done
echo "
*****= starting hdfs ="
ssh root@hadoop102 『/opt/module/hadoop-2.7.7/sbin/start-dfs.sh』
echo "
*****= starting yarn ="
ssh root@hadoop103 『/opt/module/hadoop-2.7.7/sbin/start-yarn.sh』
echo "
*****= starting jobhistoryserver **********=」
ssh root@hadoop102 『/opt/module/hadoop-2.7.7/sbin/mr-jobhistory-daemon.sh start historyserver』
二、hadoopstop
#!/bin/bash
echo 「***************= make all nodes closed ="
echo "
*****= zookeeper is closing ="
for i in root@hadoop102 root@hadoop103 root@hadoop104
dossh $i 『/opt/module/zookeeper-3.4.14/bin/zkserver.sh stop』
done
echo "
*****= closing hdfs ="
ssh root@hadoop102 『/opt/module/hadoop-2.7.7/sbin/stop-dfs.sh』
echo "
*****= closing yarn ="
ssh root@hadoop103 『/opt/module/hadoop-2.7.7/sbin/stop-yarn.sh』
echo "
*****= closing jobhistoryserver **********=」
ssh root@hadoop102 『/opt/module/hadoop-2.7.7/sbin/mr-jobhistory-daemon.sh stop historyserver』
三、hbasestart
#!/bin/bash
echo 「***************= starting hbase **********=」
ssh root@hadoop102 『/opt/module/hbase/bin/start-hbase.sh』
四、hbasestop
#!/bin/bash
echo 「***************= closing hbase **********=」
ssh root@hadoop102 『/opt/module/hbase/bin/stop-hbase.sh』
Hadoop集群配置 啟動YARN
本篇在 hadoop集群啟動hdfs 的基礎上繼續配置 配置mapred site.xml 複製mapred site.xml.template配置模板生成mapred site.xml cp usr local hadoop hadoop 2.9.2 etc hadoop mapred site....
hadoop集群啟動後沒有啟動namenode
今天重新啟動hadoop,發現namenode節點沒有啟動。昨天好不容易將沒有出現的datanode啟動來。最後學習後是因為namenode預設在 tmp下建立臨時檔案,但關機後,tmp下文件自動刪除。再次啟動master造成檔案不匹配,所以namenode啟動失敗。在core site.xml中指...
關於Hadoop集群啟動的問題
在hadoop集群啟動的問題上,耗費了很多的時間,具體參考 我所要說的是,在啟動hadoop集群前,千萬千萬要記住,先關閉每台電腦的防火牆,否則會出現連不上集群的情況,在啟動集群後,若是電腦沒關,下一次啟動。只需要start dfs.sh和start mapred.sh即可,否則出現datanode...