cloudera learning7:Hadoop資源管理
Linux Control Groups(cgroups):在作業系統級別進行資源分配,可透過Cloudera Static Service Pools配置。
YARN排程器配置:對執行在YARN上的應用進行資源配置,比如M/R,implala。可透過Cloudera 動態資源池進行配置。
以下資源可以透過cgroups配置進行限制:
Memory Hard Limit
– If a process exceeds this limit, the kernel swaps out some of the process’s memory; if it cannot do so, the process will be killed
Memory Soft Limit
– When memory contenFon exists on the host, the OS targets the process to not exceed this limit
CPU Shares
– When CPU contenFon exists on the host, processes with higher CPU shares will be given more CPU time
I/O Weight
– Specify the proportion of I/O access available to the read requests performed by a process
透過YARN進行資源配置:
YARN scheduler決定何時何處給應用分配Containers,Containers被賦予memory,CPU等資源。
YARN支援的scheduler型別:
1.FIFO Scheduler:先進先出排程器,基於時間順序分配資源。
2.Capacity Scheduler:資源分配到資源池,各資源池中採用FIFO分配資源。
3.Fair Scheduler(default,recommend):公平排程器。資源分配到帶有權重的資源池。各資源池之間按權重分配資源。
YARN排程器屬性配置:yarn.resourcemanager.scheduler.class。
YARN Container資源分配:
mapreduce.map.memory.mb :Map task記憶體分配,CM default 1G。
Calculate the resources needed for other processes:
– Reserve 3GB or 20% of total memory for the OS
– Reserve resources for any non-Hadoop applicaFons
– Reserve resources for other any Hadoop components
– HDFS caching (if configured), NodeManager, DataNode
– Impalad, HBase RegionServer, Solr, etc.
Configure the YARN scheduler and application framework settings
– Based on the worker node profile determined above
– Determine the number of containers needed to best support YARN applicaFons based on the type of workload
– Monitor usage and tune estimated values to find optimal settings
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26613085/viewspace-2152741/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Cloudera hadoop認證總結CloudHadoop
- Hadoop將死?Cloudera CEO怒懟GartnerHadoopCloud
- hadoop之旅4-centerOS7: hadoop配置yarn資源管理器HadoopROSYarn
- Hadoop 系列(二)—— 叢集資源管理器 YARNHadoopYarn
- 不可不知的資源管理排程器Hadoop YarnHadoopYarn
- Hadoop 三劍客之 —— 叢集資源管理器 YARNHadoopYarn
- Cloudera和Hortonworks宣佈合併:對Hadoop的一記重創!CloudHadoop
- 資源管理
- hadoop(5)--NameNode後設資料管理(2)Hadoop
- Cloudera的介紹Cloud
- 基於hadoop_yarn的資源隔離配置HadoopYarn
- hadoop(7)–下載資料來源碼解析(上)Hadoop
- 專案資源管理
- FreeRTOS(三)——資源管理
- 靜態資源管理
- cloudera manager server遷移CloudServer
- 手把手教你入門Hadoop(附程式碼&資源)Hadoop
- 怎樣做好IT資源管理?
- nginx連線資源管理Nginx
- 使用 Addressables 來管理資源
- webpack 靜態資源管理Web
- 資源又不足?專案資源該如何有效管理?
- EasyMR 安全架構揭秘:如何管理 Hadoop 資料安全架構Hadoop
- 大資料分析系統Hadoop的13個開源工具!大資料Hadoop開源工具
- 大資料分析系統Hadoop的13個開源工具大資料Hadoop開源工具
- hadoop開源工具大集合Hadoop開源工具
- Terraform管理雲資源實踐ORM
- 【Unity3D】資源管理Unity3D
- 專案微管理41 - 資源
- 人力資源管理系統1.0
- 開源大資料叢集部署(十一)Ranger 整合Hadoop叢集大資料RangerHadoop
- Hadoop 管理員面試問題Hadoop面試
- Hadoop源生實用工具之distcpHadoopTCP
- 資源管理器如何重啟 win10重啟資源管理器的方法Win10
- 專案資源管理流程例項
- K8S - 配置資源管理K8S
- 使用 Elastic GPU 管理 Kubernetes GPU 資源ASTGPU
- 深入解析 Flink 細粒度資源管理