当前位置: 首页 > news >正文

最好的微网站建设公司推荐南京住房和城乡建设部网站

最好的微网站建设公司推荐,南京住房和城乡建设部网站,app下载页面html模板,淮南网站建设好简介 Capacity调度器具有以下的几个特性#xff1a; 层次化的队列设计#xff0c;这种层次化的队列设计保证了子队列可以使用父队列设置的全部资源。这样通过层次化的管理#xff0c;更容易合理分配和限制资源的使用。容量保证#xff0c;队列上都会设置一个资源的占比 层次化的队列设计这种层次化的队列设计保证了子队列可以使用父队列设置的全部资源。这样通过层次化的管理更容易合理分配和限制资源的使用。容量保证队列上都会设置一个资源的占比这样可以保证每个队列都不会占用整个集群的资源。 安全每个队列有严格的访问控制。用户只能向自己的队列里面提交任务而且不能修改或者访问其他队列的任务。弹性分配空闲的资源可以被分配给任何队列。当多个队列出现争用的时候则会按照比例进行平衡。 多租户租用通过队列的容量限制多个用户就可以共享同一个集群同时保证每个队列分配到自己的容量提高利用率。操作性yarn支持动态修改调整容量、权限等的分配可以在运行时直接修改。还提供给管理员界面来显示当前的队列状况。管理员可以在运行时添加一个队列但是不能删除一个队列。管理员还可以在运行时暂停某个队列这样可以保证当前的队列在执行过程中集群不会接收其他的任务。如果一个队列被设置成了stopped那么就不能向他或者子队列上提交任务了。基于资源的调度协调不同资源需求的应用程序比如内存、CPU、磁盘等等。 需求 default 队列占总内存的40%最大资源容量占总资源的60% ops 队列占总内存的60%最大资源容量占总资源的80% 配置队列优先级策略 配置多队列的容量调度器 在yarn-site.xml里面配置使用容量调度器 !-- 使用容量调度器 -- propertynameyarn.resourcemanager.scheduler.class/name valueorg.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler/value /property在capacity-scheduler.xml中配置如下 ?xml version1.0 encodingUTF-8? configuration!-- 表示集群最大app数 --propertynameyarn.scheduler.capacity.maximum-applications/namevalue10000/value/property!-- 表示集群上某队列可使用的资源比例 目的是为了限制过多的am数即app数 --propertynameyarn.scheduler.capacity.maximum-am-resource-percent/namevalue0.1/value/property!-- 配置指定调度器使用的资源计算器 --!-- DefaultResourseCalculator 默认值,只使用内存进行比较 --!-- DominantResourceCalculator 多维度资源计算,内存、cpu --propertynameyarn.scheduler.capacity.resource-calculator/namevalueorg.apache.hadoop.yarn.util.resource.DominantResourceCalculator/value/property!-- root队列中有哪些子队列--propertynameyarn.scheduler.capacity.root.queues/namevaluedefault,ops/value/property!-- *******************default队列*********************** --!-- default 队列占用的资源容量百分比 40% --propertynameyarn.scheduler.capacity.root.default.capacity/namevalue40/value/property!-- default 队列占用的最大资源容量百分比 60%--propertynameyarn.scheduler.capacity.root.default.maximum-capacity/namevalue60/value/property!-- 允许单个用户最多可获取的队列资源的倍数默认值1确保单个用户无论集群有多空闲永远不会占用超过队列配置的资源当值大于1时用户可使用的资源将超过队列配置的资源但应该不能超过队列配置的最大资源--propertynameyarn.scheduler.capacity.root.default.user-limit-factor/namevalue1/value/property!-- 队列状态 --propertynameyarn.scheduler.capacity.root.default.state/namevalueRUNNING/value/property!-- 限定哪些admin用户可向root队列中提交应用程序 --propertynameyarn.scheduler.capacity.root.default.acl_submit_applications/namevalue*/value/property!-- 为root队列指定一个管理员该管理员可控制该队列的所有应用程序比如杀死任意一个应用程序等 --propertynameyarn.scheduler.capacity.root.default.acl_administer_queue/namevalue*/value/property!-- 配置哪些用户有权配置提交任务优先级 --propertynameyarn.scheduler.capacity.root.default.acl_application_max_priority/namevalue*/value/property!-- 任务的超时时间设置yarn application -appId ${appId} -updateLifeTime Timeout --!-- 如果application指定了超时时间则提交到该队列的application能够制定的最大超时时间不能超过该值。--propertynameyarn.scheduler.capacity.root.default.maximum-application-lifetime/namevalue-1/value/property!-- 如果application没有指定超时时间则用default-application-lifetime 作为默认值 --propertynameyarn.scheduler.capacity.root.default.default-application-lifetime/namevalue-1/value/property!-- *******************hive队列*********************** --!-- hive 队列占用的资源容量百分比 60% --propertynameyarn.scheduler.capacity.root.ops.capacity/namevalue60/value/property!-- default 队列占用的最大资源容量百分比 80%--propertynameyarn.scheduler.capacity.root.ops.maximum-capacity/namevalue80/value/property!-- 允许单个用户最多可获取的队列资源的倍数默认值1确保单个用户无论集群有多空闲永远不会占用超过队列配置的资源当值大于1时用户可使用的资源将超过队列配置的资源但应该不能超过队列配置的最大资源--propertynameyarn.scheduler.capacity.root.ops.user-limit-factor/namevalue1/value/property!-- 队列状态 --propertynameyarn.scheduler.capacity.root.ops.state/namevalueRUNNING/value/property!-- 限定哪些admin用户可向root队列中提交应用程序 --propertynameyarn.scheduler.capacity.root.ops.acl_submit_applications/namevalue*/value/property!-- 为root队列指定一个管理员该管理员可控制该队列的所有应用程序比如杀死任意一个应用程序等 --propertynameyarn.scheduler.capacity.root.ops.acl_administer_queue/namevalue*/value/property!-- 配置哪些用户有权配置提交任务优先级 --propertynameyarn.scheduler.capacity.root.ops.acl_application_max_priority/namevalue*/value/property!-- 任务的超时时间设置yarn application -appId ${appId} -updateLifeTime Timeout --!-- 如果application指定了超时时间则提交到该队列的application能够制定的最大超时时间不能超过该值。--propertynameyarn.scheduler.capacity.root.ops.maximum-application-lifetime/namevalue-1/value/property!-- 如果application没有指定超时时间则用default-application-lifetime 作为默认值 --propertynameyarn.scheduler.capacity.root.opsdefault-application-lifetime/namevalue-1/value/property!--CapacityScheduler尝试调度机本地容器之后错过的调度机会数。通常应该将其设置为集群中的节点数。默认情况下在一个架构中设置大约40个节点。应为正整数值。--propertynameyarn.scheduler.capacity.node-locality-delay/namevalue40/value/property!--在节点本地延迟时间之外的另外的错过的调度机会的次数,在此之后,CapacityScheduler尝试调度非切换容器而不是机架本地容器.例如在node-locality-delay 40和rack-locality-delay 20的情况下,调度器将在40次错过机会之后尝试机架本地分配,在40 20 60之后错过机会.使用-1作为默认值,禁用此功能.在这种情况下,根据资源请求中指定的容器和唯一位置的数量以及集群的大小,计算分配关闭交换容器的错失机会的数量--propertynameyarn.scheduler.capacity.rack-locality-additional-delay/namevalue-1/value/property!-- 此配置指定用户或组到特定队列的映射 --propertynameyarn.scheduler.capacity.queue-mappings/namevalueu:root:default,g:root:default,u:%user:%user/value/propertypropertynameyarn.scheduler.capacity.queue-mappings-override.enable/namevaluefalse/value/propertypropertynameyarn.scheduler.capacity.per-node-heartbeat.maximum-offswitch-assignments/namevalue1/value/propertypropertynameyarn.scheduler.capacity.application.fail-fast/namevaluefalse/value/propertypropertynameyarn.scheduler.capacity.workflow-priority-mappings/namevalue/value/propertypropertynameyarn.scheduler.capacity.workflow-priority-mappings-override.enable/namevaluefalse/value/property /configuration同步到其他节点后刷新配置 bin/yarn rmadmin -refreshQueues查看界面展示 提交任务查看队列资源占比情况 提交任务 bin/spark-submit --class org.apache.spark.examples.SparkPi --master yarn --deploy-mode cluster --driver-memory 2g --executor-memory 2g --executor-cores 1 --num-executors 1 --queue default examples/jars/spark-examples_2.12-3.2.1.jar 100–driver-memory 2g --executor-memory 2g --executor-cores 1 --num-executors 1 可以看到 向YARN的资源需求是 amMemory 2048 amMemoryOverhead 384 executorMemory 2048 executorOffHeapMemory. 0 executorMemoryOverhead 384 amCores 1 最终向YARN上申请AM的资源大小为: am amMemory amMemoryOverhead 2432 executor executorMemory executorMemoryOverhead 2432 capability memory:2432,vCores:1 由于配置的集群资源分配最小单位为1024MB, 因此需要向上取整, 即 3072 MB 这也是为甚么我明明申请的 资源 比较小但是在yarn上显示的资源总不对比实际申请的资源要高一些。资源比预期的要高。 这主要是yarn的资源计算是用DominantResourceCalculator来计算管理 cpu、内存的。 spark和yarn上申请的资源没有对的上。 所以最终的资源: Driver 申请的资源 --driver-memory 2g 实际在yarn中AM申请的资源为 3g1c Executor 申请的资源 --executor-memory 2g --executor-cores 1 --num-executors 1 实际在yarn中executor申请的资源为 3g1c 最终总的资源为 6g2c 同理再提交一下 1g1c的 bin/spark-submit --class org.apache.spark.examples.SparkPi --master yarn --deploy-mode cluster --driver-memory 1g --executor-memory 1g --executor-cores 1 --num-executors 2 --queue default examples/jars/spark-examples_2.12-3.2.1.jar 100–driver-memory 1g --executor-memory 1g --executor-cores 1 --num-executors 2 所以最终的资源: Driver 申请的资源 --driver-memory 1g 实际在yarn中AM申请的资源为 1g1c Executor 申请的资源 --executor-memory 1g --executor-cores 1 --num-executors 2 实际在yarn中executor申请的资源为 4g2c 最终总的资源为 6g3c 验证队列的最大资源限制 bin/spark-submit --class org.apache.spark.examples.SparkPi --master yarn --deploy-mode cluster --driver-memory 2g --executor-memory 2g --executor-cores 2 --num-executors 5 --queue default examples/jars/spark-examples_2.12-3.2.1.jar 100当内存需求超过队列最大资源时 bin/spark-submit --class org.apache.spark.examples.SparkPi --master yarn --deploy-mode cluster --driver-memory 2g --executor-memory 2g --executor-cores 2 --num-executors 6 --queue default examples/jars/spark-examples_2.12-3.2.1.jar 100最终看到申请的资源可以超过队列配置的资源但是不会超过最大的资源 spark申请的容器为 6 个但是最终只启动了4个。 希望对正在查看文章的您有所帮助记得关注、评论、收藏谢谢您
http://www.hkea.cn/news/14566168/

相关文章:

  • 百度网站服务器建设工程管理有限公司
  • 江苏建设信息官网网站在线crm系统crm
  • 微梦网站建设加大整合力度网站集约建设
  • 做网站设计前景怎么样什么网站比较少人做
  • 计科专业毕设做网站广州做网站优化公司报价
  • 网站做等保备案有机农产品网站开发方案
  • 沈阳做网站的公司常州网站建设czyzj
  • 电子购物网站建设目的企业站seo价格
  • 做网站的服务器怎么选建立网站费用怎么做会计分录
  • 连接国外网站的app打开网站显示404
  • 河北省城乡和建设厅网站首页怎么才能在百度上搜到自己的网站
  • 备案的网站建设书是什么石家庄网站开发设计
  • 怎么用ps做网站ui室内装饰设计怎么样
  • 微信上浏览自己做的网站百度导航下载2022最新版官网
  • 一般网站栏目结构网站开发中网页之间的链接形式有什么
  • wordpress手机端主题插件seo网站优化网站编辑招聘
  • 网站开发工作进度表中国新闻社和新华社有什么区别
  • 新郑龙湖网站建设电子商务网站建设也管理
  • 南阳网站排名seo诊断工具
  • 免费空间如何放网站如何做网络营销推广工作
  • 建网站啦动漫做a视频网站有哪些
  • 网上做任务网站有哪些富阳建设局网站电话
  • 网站免费认证联盟合肥哪里有做网站的
  • 重庆网站seo多少钱上海发布官网app下载
  • 网站维护托管深圳移动网站建设公司价格
  • dw建设的网站上传connect wordpress 主题
  • 公司网站建设工作通知自己在线制作logo免费 生成器
  • 申请自助网站wordpress title修改
  • 怎么给网站做seo优化新手如何优化网站排名
  • 建网站用哪个好做网站一年赚多少钱