TT Bigdata TT Bigdata
首页
GitHub (opens new window)
JaneTTR

JaneTTR

数据酿造智慧,每一滴都是沉淀!
  • Ambari 安装

  • 组件安装

    • 安装指导
    • 魔改分享
    • 最小化安装(简单)

      • Zookeeper 安装
      • Hadoop 安装
      • Yarn安装
      • Hive 安装
      • Spark 安装
      • HBase 安装
      • Kafka 安装
      • Sqoop 安装
      • Flink 安装
      • DolphinScheduler 安装
      • Zeppelin 安装
      • Redis 安装
      • Doris安装
      • Celeborn安装
      • Ozone安装
      • Impala安装
      • Cloudbeaver 安装
      • Ambari Metrics安装
      • Solr安装
      • Ranger 安装
      • Trino安装
      • Paimon安装
      • Hudi安装
      • Atlas 安装
      • Superset 安装
      • Livy 安装
      • Alluxio 安装
      • Hue 安装
      • Knox 安装
        • 一、基于 Ambari 安装 Knox 服务
        • 二、选择 Knox 组件
          • 1. 在服务列表中勾选 Knox
        • 三、分配 Knox 组件节点
          • 1. Knox Gateway 节点规划
        • 四、Knox 核心配置(Master Secret)
          • 1. Knox Master Secret 是什么?
          • 2. 本文示例说明
        • 五、蓝图清单与安装确认
          • 1. 蓝图摘要页面
        • 六、安装过程与结果确认
          • 1. 观察安装执行过程
          • 2. 安装完成后的服务状态
        • 七、通过 Knox 访问 Hadoop Web UI 验证
        • 八、Kerberos 场景下的对比验证
          • 1. 直接访问(失败)
          • 2. 通过 Knox 访问(成功)
    • 进阶安装技巧(需开启Kerberos)

    • 高可用安装(有难度)

  • Kerberos 旧版专题

  • Ranger 旧版专题

  • 旧版部署
  • 组件安装
  • 最小化安装(简单)
JaneTTR
2025-11-22
目录
一、基于 Ambari 安装 Knox 服务
二、选择 Knox 组件
1. 在服务列表中勾选 Knox
三、分配 Knox 组件节点
1. Knox Gateway 节点规划
四、Knox 核心配置(Master Secret)
1. Knox Master Secret 是什么?
2. 本文示例说明
五、蓝图清单与安装确认
1. 蓝图摘要页面
六、安装过程与结果确认
1. 观察安装执行过程
2. 安装完成后的服务状态
七、通过 Knox 访问 Hadoop Web UI 验证
八、Kerberos 场景下的对比验证
1. 直接访问(失败)
2. 通过 Knox 访问(成功)

Knox 安装2.2.2+

# 一、基于 Ambari 安装 Knox 服务

本文环境说明

  • 集群管理:Ambari 3.0.0
  • 发行版:ttr-2.2.2+
  • 安全模式:Kerberos 已开启
  • 目标:通过 Ambari 部署 Knox,作为 Hadoop Web UI 的统一安全入口

Knox 的作用正是:

在集群外提供一个安全的 HTTPS 入口,统一承载认证、鉴权与转发

在 Ambari 管理的大数据环境中,通过 添加服务向导 安装 Knox,可以将其纳入统一的:

  • 服务生命周期管理
  • 配置集中分发与变更
  • Kerberos 体系协同

从 Ambari 首页点击 Add Service / 添加服务,进入服务安装向导。

d237037d2a26808ca6eb13ad0efaea97

# 二、选择 Knox 组件

# 1. 在服务列表中勾选 Knox

在可选服务列表中,勾选 Knox 组件:

429e92a319d80f7aaff4ae98ee66bf46

Knox 并不是“可选增强组件”,在 开启 Kerberos 的集群中几乎是刚需,典型使用场景包括:

  • 统一访问 Hadoop Web UI
  • 对外提供安全的 REST API
  • 与 Hue、Superset、BI 工具集成

确认后点击 NEXT。

# 三、分配 Knox 组件节点

# 1. Knox Gateway 节点规划

Ambari 会提示为 Knox Gateway 选择部署节点:

60fd7c280baf3dd8ef7af578af952a6c

Knox 本质是一个 反向代理 + 认证网关,对节点的要求主要体现在:

  • 网络连通性
  • 稳定性
  • HTTPS 处理能力

节点规划建议

  • 建议与 NameNode / ResourceManager 分离
  • 不建议部署在高负载计算节点
  • 单 Gateway 即可满足中小规模集群

# 四、Knox 核心配置(Master Secret)

在 Knox 的配置阶段,最关键的一步是 Knox Master Secret 的设置。

d04a46c533783574f98ed3b075140ba7

# 1. Knox Master Secret 是什么?

Knox Master Secret 用于:

  • 加密 Knox 内部敏感配置
  • 保护 LDAP / 数据源 / SSO 凭据
  • 保证 Gateway 重启后配置仍可解密

这是 Knox 的 根密钥,一旦丢失,将无法解密已有配置。

# 2. 本文示例说明

本文环境中:

  • Master Secret 设置为:admin
  • 仅用于测试环境

强烈建议

生产环境请使用 强随机字符串,并妥善保存,避免配置无法恢复。

配置完成后,点击 NEXT。

# 五、蓝图清单与安装确认

# 1. 蓝图摘要页面

Ambari 会展示 Knox 的安装蓝图与依赖校验结果:

db57cf0ee400119c778624897f8abd47

提醒

当前集群已开启 Kerberos 认证,因此安装过程中会包含:

  • 票据初始化
  • Keytab 校验
  • 额外的安全步骤

属于正常现象。

相关避坑经验可参考:开启 Kerberos——专题

确认无误后,进入正式安装阶段。

# 六、安装过程与结果确认

# 1. 观察安装执行过程

安装过程中 Ambari 会自动完成:

  • Knox 包的分发
  • Gateway 配置生成
  • Kerberos 相关权限校验
  • Knox Gateway 启动

2b6bf3cabfe5d4160288933493f2fd91

# 2. 安装完成后的服务状态

安装完成后,回到 Ambari 服务总览页,Knox 状态应为 Started / 绿色:

3dd8f02e4a4c27428355ae9c52110e15

到这里说明什么?

  • Knox Gateway 已正常启动
  • Kerberos 认证链路生效
  • 集群具备统一安全入口

# 七、通过 Knox 访问 Hadoop Web UI 验证

通过 Ambari 提供的 Web UI 入口,可以跳转到 Knox Gateway:

64c40bfad9749c0363780e6db61755be

默认访问地址类似:

https://dev1:6543/gateway/knoxsso/knoxauth/login.html?originalUrl=https://dev1:6543/gateway/homepage/home/
1

e674cb6d210d4323b51757286f20146f

管理员账号示例:

admin / admin-password
1

b1fcf727e289cbe0c0499725725f8393

# 八、Kerberos 场景下的对比验证

以 Hadoop NameNode Web UI 为例:

# 1. 直接访问(失败)

Kerberos 启用后,直接访问:

http://dev1:50070
1

会被拒绝:

0416255fe94ca65fa4f689f1ed4622cb

# 2. 通过 Knox 访问(成功)

通过 Knox Gateway 访问同一服务:

4ec4b2dabfef28d2004e664f7a9a67b3

这说明:

Knox 已成功承担 Hadoop Web UI 的统一安全入口角色

#Knox#Ambari#集群部署#Bigtop#Kerberos#Hive#HDFS
Hue 安装
Ambari Metrics 进阶安装技巧

← Hue 安装 Ambari Metrics 进阶安装技巧→

最近更新
01
当前版本 2026/08
08-29
02
把 Ambari Server HA 稳稳地跑起来
08-17
03
从一次启用操作追到主备就绪
08-17
更多文章>
Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式