亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Hadoop熱添加刪除節點的步驟

發布時間:2021-08-27 18:50:14 來源:億速云 閱讀:159 作者:chen 欄目:云計算

這篇文章主要講解了“Hadoop熱添加刪除節點的步驟”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Hadoop熱添加刪除節點的步驟”吧!

添加節點

1.修改host 
  和普通的datanode一樣。添加namenode的ip
2.修改namenode的配置文件conf/slaves 
  添加新增節點的ip或host
3.在新節點的機器上,啟動服務 

[root@slave-004 hadoop]# ./bin/hadoop-daemon.sh start datanode
[root@slave-004 hadoop]# ./bin/hadoop-daemon.sh start tasktracker(hadoop1)
[root@slave-004 hadoop]# ./bin/yarn-daemon.sh start nodemanager(hadoop2)

4.均衡block 

[root@slave-004 hadoop]# ./bin/start-balancer.sh

1)如果不balance,那么cluster會把新的數據都存放在新的node上,這樣會降低mapred的工作效率 
2)設置平衡閾值,默認是10%,值越低各節點越平衡,但消耗時間也更長 

[root@slave-004 hadoop]# ./bin/start-balancer.sh -threshold 5

3)設置balance的帶寬(hdfs-site),默認只有1M/s

 
   dfs.balance.bandwidthPerSec  
   1048576  
     
     Specifies the maximum amount of bandwidth that each datanode   
     can utilize for the balancing purpose in term of   
     the number of bytes per second.   
   

注意: 
1. 必須確保slave的firewall已關閉; 
2. 確保新的slave的ip已經添加到master及其他slaves的/etc/hosts中,反之也要將master及其他slave的ip添加到新的slave的/etc/hosts中
3.如果start-balancer.sh運行完了仍然沒有反應的話,就把-threshold盡量調小,越小越均衡所耗時間也就越小

start-balancer.sh -threshold 1

Hbase

如果還有hbase在上面運行則需要部署hbase的hserver
5.在hbasemaster上修改regionservers
vim /home/hadoop/hbase/conf/regionservers
加入新節點
vim /home/hadoop/hbase/conf/hbase-site.xml
hbase.zookeeper.quorum屬性加入新節點
6.復制上面兩個文件到各個節點
7.在新節點上啟動hbase regionserver
  hbase-daemon.sh start regionserver
8.在hbasemaster啟動hbase shell
用status命令確認一下集群情況

刪除節點

1.集群配置 
   修改conf/hdfs-site.xml文件

   
   dfs.hosts.exclude  
   /data/soft/hadoop/conf/excludes  
   Names a file that contains a list of hosts that are   
   not permitted to connect to the namenode.  The full pathname of the   
   file must be specified.  If the value is empty, no hosts are   
   excluded.

編輯conf/mapred-site.xml文件,增加如下配置:
<property>
          <name>mapred.hosts.exclude</name>
          <value>/opt/hadoop_conf/exclude_node</value>
</property>

2確定要下架的機器 
dfs.hosts.exclude定義的文件內容為,每個需要下線的機器,一行一個。這個將阻止他們去連接Namenode。如: 

slave-003  
slave-004

  3.強制重新加載配置 

[root@master hadoop]# ./bin/hadoop dfsadmin  -refreshNodes

它會在后臺進行Block塊的移動
4.關閉節點 
等待剛剛的操作結束后,需要下架的機器就可以安全的關閉了。 

[root@master hadoop]# ./bin/ hadoop dfsadmin -report

可以查看到現在集群上連接的節點

正在執行Decommission,會顯示: 
Decommission Status : Decommission in progress  

執行完畢后,會顯示: 
Decommission Status : Decommissioned

 5.再次編輯excludes文件 
一旦完成了機器下架,它們就可以從excludes文件移除了 
登錄要下架的機器,會發現DataNode進程沒有了,但是TaskTracker依然存在,需要手工處理一下

感謝各位的閱讀,以上就是“Hadoop熱添加刪除節點的步驟”的內容了,經過本文的學習后,相信大家對Hadoop熱添加刪除節點的步驟這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长兴县| 沙洋县| 沂源县| 晴隆县| 渭南市| 洛浦县| 广东省| 遂平县| 宁城县| 宜兰市| 鹤峰县| 长岭县| 承德市| 曲水县| 神池县| 河源市| 阳高县| 临沭县| 临洮县| 德惠市| 武义县| 滕州市| 万盛区| 南漳县| 浦县| 水城县| 银川市| 育儿| 游戏| 禄丰县| 萨迦县| 望都县| 林口县| 甘洛县| 弥勒县| 调兵山市| 临夏县| 昌宁县| 扬中市| 资溪县| 清水河县|