Yarn 生產環境多佇列配置
在 capacity-scheduler.xml 中配置如下:
<!-- 指定多佇列,增加hive佇列 --> <property> <name>yarn.scheduler.capacity.root.queues</name> <value>default,hive</value> <description> The queues at the this level (root is the root queue). </description> </property> <!-- 降低default佇列資源額定容量為40%,預設100% --> <property> <name>yarn.scheduler.capacity.root.default.capacity</name> <value>40</value> </property> <!-- 降低default佇列資源最大容量為60%,預設100% --> <property> <name>yarn.scheduler.capacity.root.default.maximum-capacity</name> <value>60</value> </property>
為新加佇列新增必要屬性:
<!-- 指定hive佇列的資源額定容量 --> <property> <name>yarn.scheduler.capacity.root.hive.capacity</name> <value>60</value> </property> <!-- 使用者最多可以使用佇列多少資源,1表示 --> <property> <name>yarn.scheduler.capacity.root.hive.user-limit-factor</name> <value>1</value> </property> <!-- 指定hive佇列的資源最大容量 --> <property> <name>yarn.scheduler.capacity.root.hive.maximum-capacity</name> <value>80</value> </property> <!-- 啟動hive佇列 --> <property> <name>yarn.scheduler.capacity.root.hive.state</name> <value>RUNNING</value> </property> <!-- 哪些使用者有權向佇列提交作業 --> <property> <name>yarn.scheduler.capacity.root.hive.acl_submit_applications</name> <value>*</value> </property> <!-- 哪些使用者有權操作佇列,管理員許可權(檢視/殺死) --> <property> <name>yarn.scheduler.capacity.root.hive.acl_administer_queue</name> <value>*</value> </property> <!-- 哪些使用者有權配置提交任務優先順序 --> <property> <name>yarn.scheduler.capacity.root.hive.acl_application_max_priority</name> <value>*</value> </property> <!-- 任務的超時時間設定:yarn application -appId appId -updateLifetime Timeout 參考資料:https://blog.cloudera.com/enforcing-application-lifetime-slas-yarn/ --> <!-- 如果application指定了超時時間,則提交到該佇列的application能夠指定的最大超時時間不能超過該值。 --> <property> <name>yarn.scheduler.capacity.root.hive.maximum-application-lifetime</name> <value>-1</value> </property> <!-- 如果application沒指定超時時間,則用default-application-lifetime作為預設值 --> <property> <name>yarn.scheduler.capacity.root.hive.default-application-lifetime</name> <value>-1</value> </property>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024433/viewspace-2996681/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Yarn生產環境核心引數Yarn
- Webpack(開發、生產環境配置)Web
- Nuxt.js中配置生產環境和開發環境APIUXJS開發環境API
- JDK1.8 JVM生產環境引數配置JDKJVM
- Elasticsearch叢集搭建教程及生產環境配置Elasticsearch
- 使用 Webpack 進行生產環境配置(附 Demo)Web
- ionic app 開發和生產環境的配置APP
- redmine生產環境搭建
- Django生產環境搭建Django
- 實戰生產環境vCenter HA配置(VCSA6.5)
- vue 多環境配置Vue
- Webpack4 學習筆記八 開發環境和生產環境配置Web筆記開發環境
- Spark on Yarn 環境搭建SparkYarn
- vue專案打包配置多個測試環境與生產環境,用npm命令打出不同的資源包。VueNPM
- NGINX生產環境反向代理到後端tomcat配置Nginx後端Tomcat
- 熱部署一般用在測試環境, 生產環境用分散式配置中心熱部署分散式
- 操作生產環境的規範
- webpack4-06-開發、生產環境、動態CDN配置Web
- 用 Spring 區分開發環境、測試環境、生產環境Spring開發環境
- kafka生產環境規劃-kafka 商業環境實戰Kafka
- 阻塞佇列和生產者-消費者模式佇列模式
- SpringBoot多環境配置Spring Boot
- WIndows環境配置多版本JavaWindowsJava
- docker 生產環境基礎應用Docker
- 生產環境的 ElasticSearch 安裝指南Elasticsearch
- Vue生產環境除錯的方法Vue除錯
- 生產環境nginx平滑升級演示Nginx
- laravel生產環境下新增欄位Laravel
- Eureka:生產環境優化總結。優化
- webpack4生產環境和開發環境的對比Web開發環境
- 使用Python佇列和多執行緒實現生產者消費者Python佇列執行緒
- roadhog 生產環境支援靜態檔名加 hash 和 CDN 配置HOG
- 《生產環境下Hadoop大叢集安裝與配置+DNS+NFS》HadoopDNSNFS
- 真實環境的OracleGoldenGate配置引數詳解 -- 生產端OracleGo
- webpack4 多頁面,多環境配置Web
- SpringBoot ——配置檔案多環境配置Spring Boot
- vue-element-admin部署生產環境Vue
- Oracle生產環境RMAN備份指令碼Oracle指令碼