【CDP】CDP 集群通过Knox 访问Yarn Web UI,无法跳转到Flink Web UI 问题解决

一、前言

记录下在CDP 环境中,通过Knox 访问Yarn Web UI,无法跳转到Flink Web UI 的BUG 解决方法。

二、问题复现

  1. 登录 Knox Web UI
  1. 找到任一 Flink 任务

  2. 点击 ApplicationMaster

  3. 跳转 Flink WEB UI 出问题

内容空白,无法正常跳转到Flink WEB UI。

三、问题原因

yarnui中,tracking UI 调转flink会话被破坏,导致tracking UI的URL没有以斜杠结尾,这使得flink <base> 基础页面错误。

四、解决方法

  1. 确认 knox Knox Gateway Data Directory 的存放路径
  1. 登录到 knox 安装节点,并跳转到该路径
bash 复制代码
# knox data dir
cd /mnt/sdb1/knox/gateway/data

cd services/yarnui/2.7.0

里面的文件如下:

  1. 编辑 rewrite.xml 文件

修改第146行,251行,288行。

具体如下:

bash 复制代码
vim rewrite.xml

# 修改第146行
# 原来
<rewrite template="{$frontend[url]}/yarn/proxy/{**}"/>
# 修改后
<rewrite template="{$frontend[url]}/yarn/proxy/{**}/"/>

# 修改第251行
# 原来
<rewrite template="{$frontend[url]}/yarn/proxy/{**}"/>
# 修改后
<rewrite template="{$frontend[url]}/yarn/proxy/{**}/"/>

# 修改第288行
# 原来
<rewrite template="{$frontend[url]}/yarn/proxy/{**}"/>
# 修改后
<rewrite template="{$frontend[url]}/yarn/proxy/{**}/"/>

# 保存
:wq
  1. 重启Knox 服务。

    CM -> 集群 -> Knox -> 操作 -> 重启。

  2. 重新访问Yarn WEB UI

可以正常访问,问题解决!

参考

相关推荐
Lefan几秒前
一文了解什么是Dart
前端·flutter·dart
Patrick_Wilson5 分钟前
青苔漫染待客迟
前端·设计模式·架构
写不出来就跑路26 分钟前
基于 Vue 3 的智能聊天界面实现:从 UI 到流式响应全解析
前端·vue.js·ui
OpenTiny社区29 分钟前
盘点字体性能优化方案
前端·javascript
FogLetter33 分钟前
深入浅出React Hooks:useEffect那些事儿
前端·javascript
Savior`L34 分钟前
CSS知识复习4
前端·css
0wioiw01 小时前
Flutter基础(前端教程④-组件拼接)
前端·flutter
19H1 小时前
Flink-Source算子点位提交问题(Earliest)
大数据·flink
花生侠1 小时前
记录:前端项目使用pnpm+husky(v9)+commitlint,提交代码格式化校验
前端