当前位置: 首页 > news >正文

【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_CLIENT
hadoop2.test.comTEZ_CLIENT
hadoop3.test.comTEZ_CLIENT

1. 选择 Tez 服务

进入服务与组件,点击新增服务,勾选Tez

这一步只选择 Tez。HDFS、YARN 已经安装完成,页面不会再自动带入其它依赖服务。

2. 确认没有 Master 组件

Master 分配页会提示所选服务无 Master 组件,直接下一步

这说明 Tez 不需要像 ResourceManager、NameNode 那样分配常驻管理进程。看到这个提示,直接下一步即可。

3. 分配 Tez Client

Slave 与 Client 分配页里,Tez 没有 Slave,只需要配置TEZ_CLIENT

本次三台主机都安装TEZ_CLIENT

组件分配主机
TEZ_CLIENThadoop1.test.comhadoop2.test.comhadoop3.test.com

后面 Hive、YARN 或命令行测试在不同节点执行时,三台都有客户端会方便很多。

4. 查看 Tez 配置

进入自定义配置页后,页面显示待填写 0,说明没有必填项需要补充。

教程环境可以先保留默认配置。生产环境如果要调整 Tez 容器、AM 内存、队列或 Hive 执行参数,通常会等 Hive 安装完成后结合实际 SQL 负载再做。

5. 确认安装清单

确认页里可以看到 Tez 没有 Master、没有 Slave,只有 Client 分配。

检查重点:

检查项本次结果
新增服务TEZ
Master 分配
Slave 分配
Client 分配三台主机都安装TEZ_CLIENT
配置校验必填项已填写

确认无误后点击开始安装

6. 提交 KDC 管理员凭据

Kerberos 环境下,Tez 新增服务仍然需要提交 KDC 管理员凭据。

本次继续使用:

配置项示例值
管理员 Principaladmin/admin@TEST.COM
管理员密码填写实际 KDC 管理员密码

提交后,向导会继续下发 Tez Client 和相关配置。

7. 等待 TEZ_SERVICE_CHECK

Tez 没有常驻守护进程,但安装阶段仍然会运行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。

http://www.jsqmd.com/news/1102450/

相关文章:

  • PIC18F4680驱动WS2812智能灯带的硬件编程实践
  • awesome-sysadmin:一份覆盖运维全领域的开源工具清单
  • ai模特图mj商用生成与优化实战,电商图精细处理技巧全解
  • STM32与LV30模块打造高性能嵌入式条码识别系统
  • STM32与LV30条码扫描模块的高效集成方案
  • 从游戏玩家到电影导演:用League Director制作《英雄联盟》史诗级集锦
  • 如何快速掌握R3nzSkin国服特供版:英雄联盟免费换肤终极指南
  • DeepSeek 融了 500 亿、全员扩招,然后宣布 API 涨价
  • 大模型评测与AI产品质量保障:第4篇 主流大模型全景图比较
  • MAX9744与MKV46F256VLH16的音频功率增强方案解析
  • 嵌入式系统高精度计时:CS2200-CP与TM4C129ENCPDT黄金组合
  • 汽车电子散热系统优化:DRV8213与PID控制实战
  • STM32F469II与LV30构建工业级条码识别系统
  • Three.js 场景雪教程
  • MySQL用户与权限管理:从核心概念到生产实践
  • 汽车电子散热系统设计与智能温控实现
  • 破解激光缺口难题,米德克以结构创新适配全场景施工
  • STM32L496AG与MAX9744的高效音频系统设计
  • 【学习记录】Week6(四):黑暗中起舞——BROP 盲打利用无二进制场景突破
  • SPI EEPROM与PIC微控制器的嵌入式数据存储方案
  • 如何在原神中轻松解锁120帧:终极帧率解锁指南
  • Pandas中.loc与.iloc核心区别:标签索引vs位置索引
  • 15A大电流FOC无刷电机控制方案设计与实现
  • dify 的基本使用
  • SuperPNG终极解决方案:Photoshop高质量PNG插件深度解析与优化指南
  • 锂离子电池保护芯片BQ2920设计与PIC32协同控制
  • 汽车电子散热系统设计与DRV8213驱动优化
  • KMS智能激活终极解决方案:三步永久激活Windows和Office的完整指南
  • 工业级条码识别系统:LV30扫描头与PIC18F57K42的硬件设计与优化
  • 现在不学ChatGPT做PPT,下周就被淘汰:2024Q2职场技能预警报告(TOP10岗位需求暴增217%)