https://docs.cloudera.com/documentation/enterprise/5-8-x/topics/impala_resource_management.html
https://blog.csdn.net/silentwolfyh/article/details/83549202
0440-如何启用Impala的动态资源池:https://blog.csdn.net/Hadoop_SC/article/details/104350431
Cloudera Management 的Impala Admission Control
impala开启资源管理,这里不依赖YARN的资源管理。
需要开启Impala的Admisson Control
保存配置后重启Impala服务,以上就完成了Impala动态资源池的启用。
3.进入Impala动态资源池管理界面
4.点击”Impala Admission Control”,进入资源池配置界面
1.Impala的Admission Control功能主要是为了限制用户提交SQL的并发数,以避免集群繁忙内存不足的情况。当集群的查询太多或查询需要的总内存太多,达到一个阈值时,提交的SQL将进入等待状态,当集群资源可用时才会开始查询。
2.Impala的动态资源池与Yarn动态资源池一致,可用创建多个不同的资源池、创建不同的执行计划以及设置放置规则。
3.Impala中的资源池的层级只支持两级,父级资源池均为root
此功能仅在“启用 ResourceManager ACL”设置为 true 且“管理 ACL”未设置为 * 时相关。(请参见顶级页面中的“访问控制设置”。)
关于Impala 动态资源池 放置规则类型的解释说明:
root.[pool name]:该规则始终满足,在其它规则不匹配的情况下使用,因此该规则默认要放置在所有匹配规则之后。
root.[primary group]:该放规则使用与该用户主要组匹配的资源池。Linux中用户默认的主要组与用户名一致,匹配时会通过用户的主要组与资源池名称比对。
root.[secondarygroup]:该放置规则用于匹配用户的次要组,使用与次要组之一匹配的资源池。
root.[username]:该放置规则用于匹配与用户名一致的资源池。(不推荐使用)
已在运行时指定:该放置规则主要使用在运行时指定的资源池。
放置规则的判断方式,根据放置规则的顺序1、2、3…进行判断,判断到满足条件的放置规则后,后续的规则不再进行匹配。