【Ambari Plus】07.Tez 安装

📅 2026/7/1 12:19:28
【Ambari Plus】07.Tez 安装
Tez 安装Tez是 Hadoop 生态里常用的 DAG 执行引擎。后面安装 Hive 时Tez 经常会作为执行引擎参与查询任务所以我会把 Tez 放在 Hive 前面安装。Tez 和 HDFS、YARN 不太一样它没有常驻的 Master 或 Slave 守护进程本次安装主要是在各节点下发TEZ_CLIENT、准备配置和运行 Service Check。安装完成后服务页显示已安装是正常的不要误判成没有启动。本次角色分配如下主机Tez 角色hadoop1.test.comTEZ_CLIENThadoop2.test.comTEZ_CLIENThadoop3.test.comTEZ_CLIENT1. 选择 Tez 服务进入服务与组件点击新增服务勾选Tez。这一步只选择 Tez。HDFS、YARN 已经安装完成页面不会再自动带入其它依赖服务。2. 确认没有 Master 组件Master 分配页会提示所选服务无 Master 组件直接下一步。这说明 Tez 不需要像 ResourceManager、NameNode 那样分配常驻管理进程。看到这个提示直接下一步即可。3. 分配 Tez ClientSlave 与 Client 分配页里Tez 没有 Slave只需要配置TEZ_CLIENT。本次三台主机都安装TEZ_CLIENT组件分配主机TEZ_CLIENThadoop1.test.com、hadoop2.test.com、hadoop3.test.com后面 Hive、YARN 或命令行测试在不同节点执行时三台都有客户端会方便很多。4. 查看 Tez 配置进入自定义配置页后页面显示待填写 0说明没有必填项需要补充。教程环境可以先保留默认配置。生产环境如果要调整 Tez 容器、AM 内存、队列或 Hive 执行参数通常会等 Hive 安装完成后结合实际 SQL 负载再做。5. 确认安装清单确认页里可以看到 Tez 没有 Master、没有 Slave只有 Client 分配。检查重点检查项本次结果新增服务TEZMaster 分配无Slave 分配无Client 分配三台主机都安装TEZ_CLIENT配置校验必填项已填写确认无误后点击开始安装。6. 提交 KDC 管理员凭据Kerberos 环境下Tez 新增服务仍然需要提交 KDC 管理员凭据。本次继续使用配置项示例值管理员 Principaladmin/adminTEST.COM管理员密码填写实际 KDC 管理员密码提交后向导会继续下发 Tez Client 和相关配置。7. 等待 TEZ_SERVICE_CHECKTez 没有常驻守护进程但安装阶段仍然会运行TEZ_SERVICE_CHECK。这个阶段我会看检查项期望结果TEZ_CLIENT三台主机安装完成TEZ_SERVICE_CHECK执行成功失败任务0如果 Service Check 失败优先看 YARN、HDFS 是否可用以及 Tez 配置和 Kerberos 凭据是否下发成功。8. 回到 Tez 服务页向导完成后会显示 Tez 安装成功。进入 Tez 服务详情页状态显示已安装。这里不要强行找“运行中”的 Tez 进程。Tez 是客户端型组件只要TEZ_CLIENT已经分发到目标主机、TEZ_SERVICE_CHECK通过、失败请求为 0这一篇就可以收口。Tez 装好后下一步继续安装 Hive。Hive 会用到前面已经准备好的 HDFS、YARN、Tez 和 MariaDB。