CDP中的YARN Queue Manager是一个单独的服务,用来管理Capacity Scheduler配置,同时包含一个UI界面方便Hadoop管理员在全局或者队列级别创建、配置和管理YARN队列。在CDP Base 7.1.8之前YARN Queue Manager一直使用内置的H2内存数据库,安装比较简单,但是在CDP Base 7.1.9和7.1.9 CHF1这两个版本中,用户必须将YARN Queue Manager配置到一个外部的PostgreSQL数据库,给用户带来了困惑和不方便,尤其对于想要从CDP Base 7.1.7升级上来的用户。Cloudera在7.1.9 CHF2紧急修复了该问题,让YARN Queue Manager的安装与以前一致。但在实际安装过程中还有一些限制,本文主要介绍如何在CDP Base 7.1.9 CHF2+版本中继续使用H2内置数据库。
1.CDP Base 7.1.9 CHF4
2.CM 7.11.3 CHF4
1.准备一个7.1.9 CHF4的集群,并没有安装YARN Queue Manager,主页会显示以下告警:
2.点击添加服务,并选择YARN Queue Manager
3.选择需要安装的节点,点击“继续”
4.进入数据库设置,这里数据库只能选择PostgreSQL,保持不变,数据库相关可以随便填。
Database name: configstore
Database Username: dbuser
Database Password: dbpassword
注意这个时候“继续”按钮还是灰色的。
5.希望你使用的是Google浏览器,按F12进入调试模式的Console,输入以下内容,“继续”按钮会被点亮。
document.querySelector('.btn.next').removeAttribute('disabled');
6.点击“继续”开始安装YARN Queue Manager
7.为YARN启用Queue Manager,保存并重启YARN服务,同时启动YARN Queue Manager。
8.ssh到YARN Queue Manager安装所在节点,执行以下命令。
sed -i 's/migrationCompleted=true/migrationCompleted=false/' /var/lib/hadoop-yarn/migration.properties
重启YARN Queue Manager服务。
9.进入YARN Queue Manager页面确认工作正常。
参考文档:
https://docs.cloudera.com/cdp-private-cloud-base/7.1.9/runtime-release-notes/topics/rt-pvc-whats-new-yarn.html
https://docs.cloudera.com/cdp-private-cloud-base/7.1.9/runtime-release-notes/topics/rt-pvc-known-issues-chf2.html