YARN和hive2队列有什么区别?

时间:2016-12-26 10:18:31

标签: hive yarn scheduler capacity

yarn.scheduler.capacity.root.queueshive.server2.tez.default.queues之间有什么区别?

1 个答案:

答案 0 :(得分:1)

简而言之:

  

hive.server2.tez.default.queues值是其子集   yarn.scheduler.capacity.root.queues(如果在YARN中配置了容量调度程序,如果不是其他调度程序),则为值。

详细解答:

  

hive.server2.tez.default.queues:(默认:空)

     

对应于YARN队列的逗号分隔值列表   一样的名字。当HiveServer2以Tez模式启动时,这个   需要为要运行的多个Tez会话设置配置   在集群上并行。

     

并不意味着无法向其他"现有"发出查询。   队列在容量调度程序中定义。 source

           

yarn.scheduler.capacity.root.queues:

     

CapacityScheduler有一个名为root的预定义队列。系统中的所有队列都是子级   根队列。可以通过配置来设置更多队列   yarn.scheduler.capacity.root.queues,带有逗号分隔列表   儿童队列。 sourcesetting up capacity scheduler

因此,hive.server2.tez.default.queues的范围仅适用于Hive查询,但yarn.scheduler.capacity.root.queues范围适用于群集中使用YARN作为资源管理器的所有组件(如MapReduce和Spark)。 / p>