Yarn模式下Apache HAWQ的运行
Posted 大数据社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yarn模式下Apache HAWQ的运行相关的知识,希望对你有一定的参考价值。
Apache HAWQ支持两种类型的资源管理模式,Standalone模式和Yarn模式。当Apache HAWQ集群在Standalone模式下运行时,会独占整个集群的资源而不去考虑其他共存的应用程序的资源使用需求。当Apache HAWQ集群在Yarn模式下运行时,Apache HAWQ会作为Yarn的一个应用程序动态地从Yarn申请资源,从而达到Apache HAWQ与其他Yarn应用程序弹性共存的效果。
用户可以通过以下几步操作使得Apache HAWQ能够在Yarn模式下运行:
1)Yarn资源管理器的设置
用户有多个可用的Yarn资源调度器可以选择,Apache
Apache HAWQ需要独占地使用一个Yarn的queue。
2)Apache HAWQ的设置
用户通过配置Apache HAWQ master的hawq-site.
3)启动Apache HAWQ
接下来,启动Yarn和Apache HAWQ,通过yarn application -list命令查看在yarn注册的应用,可以看到Apache HAWQ作为
执行sql语句“select * from testyarn left join testyarntmp on testyarn.d = testyarntmp.d and testyarn.d>=2 order by testyarn.d desc;”用yarn node -list 命令来 查看此刻Yarn的结点资源使用状况,每个结点上各分配了两个container(因为Apache HAWQ的资源水位设为2,Apache HAWQ会向Yarn的每个结点申请两个container)。
查看pg_resqueue_status表里资源队列的状态,
执行完sql语句,过了一段没有工作负载的时间后, Apache HAWQ便将资源归还给Yarn,重新查看yarn node -list,可看到正在使用的container为0。
通过pg_resqueue_
本文演示了通过简单几步,使Apache HAWQ运行于Yarn模式,
更多精彩内容,请关注大数据社区公共账号!
长按识别图片二维码
以上是关于Yarn模式下Apache HAWQ的运行的主要内容,如果未能解决你的问题,请参考以下文章