【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

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

参考

相关推荐
德育处主任4 分钟前
p5.js 掌握圆锥体 cone
前端·数据可视化·canvas
mazhenxiao6 分钟前
qiankunjs 微前端框架笔记
前端
无羡仙13 分钟前
事件流与事件委托:用冒泡机制优化前端性能
前端·javascript
秃头小傻蛋13 分钟前
Vue 项目中条件加载组件导致 CSS 样式丢失问题解决方案
前端·vue.js
CodeTransfer13 分钟前
今天给大家搬运的是利用发布-订阅模式对代码进行解耦
前端·javascript
阿邱吖15 分钟前
form.item接管受控组件
前端
韩劳模17 分钟前
基于vue-pdf实现PDF多页预览
前端
鹏多多17 分钟前
js中eval的用法风险与替代方案全面解析
前端·javascript
KGDragon18 分钟前
还在为 SVG 烦恼?我写了个 CLI 工具,一键打包,性能拉满!(已开源)
前端·svg
LovelyAqaurius18 分钟前
JavaScript中的ArrayBuffer详解
前端