国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

HADOOP資源/存儲隔離

來源:懂視網 責編:小采 時間:2020-11-09 13:03:25
文檔

HADOOP資源/存儲隔離

HADOOP資源/存儲隔離:1、資源隔離 1.1、現狀 a、每一個隊列設置'Min Resources'、'Max Resources',當該隊列處于空閑狀態,其他隊列可從該隊列爭奪資源,突破該隊列的最小資源數。而忙碌的隊列可突破最大資源數。此時空閑隊列,同時提交很多job,資源不夠,搶占隊列在一定的時間
推薦度:
導讀HADOOP資源/存儲隔離:1、資源隔離 1.1、現狀 a、每一個隊列設置'Min Resources'、'Max Resources',當該隊列處于空閑狀態,其他隊列可從該隊列爭奪資源,突破該隊列的最小資源數。而忙碌的隊列可突破最大資源數。此時空閑隊列,同時提交很多job,資源不夠,搶占隊列在一定的時間

1、資源隔離 1.1、現狀 a、每一個隊列設置'Min Resources'、'Max Resources',當該隊列處于空閑狀態,其他隊列可從該隊列爭奪資源,突破該隊列的最小資源數。而忙碌的隊列可突破最大資源數。此時空閑隊列,同時提交很多job,資源不夠,搶占隊列在一定的時間內

1、資源隔離

1.1、現狀

a、每一個隊列設置'Min Resources'、'Max Resources',當該隊列處于空閑狀態,其他隊列可從該隊列爭奪資源,突破該隊列的最小資源數。而忙碌的隊列可突破最大資源數。此時空閑隊列,同時提交很多job,資源不夠,搶占隊列在一定的時間內沒有釋放資源,會強制kill job,釋放資源,還給空閑隊列。

b、設置 mapreduce.job.queuename='資源多隊列',可跨隊列提交。

1.2、解決方案

1.2.1、禁止跨隊列提交任務,即屏蔽'mapreduce.job.queuename'參數。

1.2.2、修改配置文件步驟

a、修改fair_scheduler.xml 文件在增加以下參數

dd001 --- dd001為user
dd001

描述: aclSubmitApps:可向隊列中提交應用程序的Linux用戶或用戶組列表,默認情況下為“*”,表示任何用戶均可以向該隊列提交應用程序。

需要注意的是,該屬性具有繼承性,即子隊列的列表會繼承父隊列的列表。配置該屬性時,用戶之間或用戶組之間用“,”分割,用戶和用戶組之間用空格分割,比如“user1, user2 group1,group2”。

aclAdministerApps:該隊列的管理員列表。一個隊列的管理員可管理該隊列中的資源和應用程序,比如可殺死任意應用程序。

2、禁止跨隊列kill job

2.1、現狀

a、yarn.admin.acl的value值為'*',表示所有的用戶都可以kill其他用戶的job。

2.2、解決方案

2.2.1、禁止跨隊列kill job,保證除了超級用戶,其他用戶只能kill自己對應的隊列job。
2.2.2、修改配置步驟

a、mapred_site.xml 文件增加以下參數

mapreduce.cluster.acls.enabled
true

b、yarn-site.xml 文件增加以下參數

yarn.acl.enable
true
yarn.admin.acl
hadp

c、core-site.xml文件注入如下參數 -----防止前端的appcluser UI 出現訪問權限問題

hadoop.http.staticuser.user
hadp

3、存儲隔離

3.1、現狀

a、不同用戶只能對自己用戶下的目錄有寫的權限,但目錄大小沒有上限。可能導致有些用戶無止境的寫,而另一些用戶,沒有空間寫。

3.2、解決方案

3.2.1、根據業務大小,對用戶對應的目錄大小進行配置。

a、未設置配額的文件屬性

[dd001[@test_12123](/user/test_12123) ~]$hdfs dfs -count -q hdfs://ns1/user/dd001/warehouse/test_lh
none inf none inf 1 0 0 hdfs://ns1/user/dd_edw/warehouse/test_lh

文件數限額 可用文件數 空間限額 可用空間 目錄數 文件數 總大小 文件/目錄名

b、設置配額命令

[dd001[@test_12123](/user/test_12123) ~]$hdfs dfsadmin -setSpaceQuota 400 hdfs://ns1/user/dd001/warehouse/test_lh

c、設置配額后的屬性值

[dd001[@test_12123](/user/test_12123) ~]$hdfs dfs -count -q hdfs://ns1/user/dd001/warehouse/test_lh
none inf 400 400 1 0 0 hdfs://ns1/user/dd_edw/warehouse/test_lh

d、測試目錄超過配額后,出現什么結果

[dd001[@test_12123](/user/test_12123) ~]$hdfs dfs -cp hdfs://ns1/user/dd001/warehouse/000026_0.lzo hdfs://ns1/user/dd001/warehouse/test_lh
14/10/04 17:54:14 WARN hdfs.DFSClient: DataStreamer Exception
org.apache.hadoop.hdfs.protocol.DSQuotaExceededException: The DiskSpace quota of /user/dd_edw/warehouse/test_lh is exceeded: quota = 400 B = 400 B but diskspace consumed = 402653184 B = 384 MB
at org.apache.hadoop.hdfs.server.namenode.INodeDirectoryWithQuota.verifyQuota(INodeDirectoryWithQuota.java:191)
at org.apache.hadoop.hdfs.server.namenode.FSDirectory.verifyQuota(FSDirectory.java:2054)
at org.apache.hadoop.hdfs.server.namenode.FSDirectory.updateCount(FSDirectory.java:1789)
at org.apache.hadoop.hdfs.server.namenode.FSDirectory.updateCount(FSDirectory.java:1764)
at org.apache.hadoop.hdfs.server.namenode.FSDirectory.addBlock(FSDirectory.java:357)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.saveAllocatedBlock(FSNamesystem.java:2847)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:2508)
at org.apache.hadoop.hd
cp文件時候報錯,文件比配額來的大。

e、配額刪除命令

[dd001[@test_12123](/user/test_12123) ~]$hdfs dfsadmin -clrSpaceQuota hdfs://ns1/user/dd001/warehouse/test_lh

3.3、監控

增加配額只是一條命令的事情,限制存儲不是目的,是手段。最終目的還是為了資源更充分的得到利用,防止超過配額,而不是任務報錯。因此做好監控是首要任務。

3.3.1、資源分配

隊列名 用戶機器數 機器總配額(T) 集群機器分配總數 平均配額=(總配額/集群機器分配總數)(T) 硬盤預留值(T) 實際配額=(平均配額-硬盤預留值 )*機器數
dd001 20 21 20 20.9715 0.0488 418.454
a、平均配額=總配額/集群機器分配總數。

實際配額=(平均配額-硬盤預留值 )*機器數。

b、報警值=實際配額 * 0.8。

3.3.2、磁盤報警后處理

a、刪除冗余數據。

b、加機器。

在加機器的時候,內存、cpu也需要相對的調整。

401 mb,19vcores
401 mb,19vcores

兩個參數做相應的調整,而配額的調整命令如下:

a、hdfs dfsadmin –clrSpaceQuota hdfs://ns1/user/dd001/warehouse/test_lh ---刪除配額

b、hdfs dfsadmin -setSpaceQuota ‘實際配額’ hdfs://ns1/user/dd001/warehouse/test_lh ---增加新的配額。

c、增加多少配額,即增加多少機器

c.1、目錄存儲量使用平均日增長=sum(日增長)/count(1)

c.2、機器數 =(磁盤可用存儲天數 * 目錄存儲量使用平均日增長)/(平均配額-硬盤預留值)

c.3、實例:

假設'目錄存儲量使用平均日增長'=0.5T

機器數=(90*0.5)/ (18.4279-0.0488)= 3臺

參考文檔:

http://blog.csdn.net/caizhongda/article/details/7468363

http://dongxicheng.org/mapreduce-nextgen/hadoop-yarn-configurations-fair-scheduler/

http://www.yufan-liu.com/blog/?p=291

http://blog.itpub.net/122978/viewspace-1119883/

http://www.07net01.com/zhishi/520762.html

http://f.dataguru.cn/thread-103012-1-1.html

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

HADOOP資源/存儲隔離

HADOOP資源/存儲隔離:1、資源隔離 1.1、現狀 a、每一個隊列設置'Min Resources'、'Max Resources',當該隊列處于空閑狀態,其他隊列可從該隊列爭奪資源,突破該隊列的最小資源數。而忙碌的隊列可突破最大資源數。此時空閑隊列,同時提交很多job,資源不夠,搶占隊列在一定的時間
推薦度:
標簽: 資源 存儲 現狀
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产欧美日韩视频在线观看 | 欧美国产第一页 | 免费一看一级毛片 | 一卡二卡在线 | 亚洲三级电影网 | 精品一区二区三区亚洲 | 国产精品久久久久激情影院 | 久久久国产99久久国产久 | a级免费在线观看 | 欧美性xxxxx极品老少 | 国产男同| 国产精品乱码一区二区三区 | 国产成人手机在线好好热 | 最新中文字幕在线 | 亚洲精品乱码久久久久久中文字幕 | 99国产精品高清一区二区二区 | 国产成人精品一区 | 亚洲小说欧美激情另类 | 国产一区三区二区中文在线 | 99国产精品高清一区二区二区 | 欧美天天搞 | 亚洲 欧美 日韩 另类 | 日韩欧美伊人久久大香线蕉 | 国产在线观看不卡 | 久久精品免费 | 久久国产精品视频一区 | 欧美日韩国产精品综合 | 久久频道毛片免费不卡片 | 黄色毛片在线观看 | 91大神在线精品视频一区 | 国产精品1234区 | 亚洲日韩精品欧美一区二区 | 亚洲欧美日韩成人 | 欧美成人高清在线视频大全 | 亚洲人成一区二区三区 | 久久久久久国产精品视频 | 欧美中文在线观看 | 日韩国产在线观看 | 亚州一区二区 | 青青国产成人久久91网 | 久久精品国产一区二区三区日韩 |