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

浏览器访问kerberos集群webUI详细配置

Web UI授权控制(用户只能看到自己的工作)
功能描述:
之前yarn的web界面不安全,任何用户都可以登录查看所有在yarn上跑的job。
DIF yarn服务在开启kerberos后,可以支持用户通过web界面只能查看自己的运行的job。浏览器通过kerberos认证过程取到对应用户,然后timeline2.0再进行job过滤实现。
配置方法:
一、电脑配置
1、windows上安装MIT kerberos。
64位:http://web.mit.edu/kerberos/dist/kfw/4.1/kfw-4.1-amd64.msi
32位:http://web.mit.edu/kerberos/dist/kfw/4.1/kfw-4.1-1386.msi
(注意:kfw-4.1-amd64.msi 已放到安装目录中)
一定装complete 的!!!

2、安装完成后,联系管理员修改电脑配置
2.1、将windows环境变量中kerberos变量前置
按下Win + R,输入sysdm.cpl,然后按回车。
在弹出的窗口中,修改系统环境变量path设置:C:\Program Files\MIT\Kerberos\bin;放在最前面!
按下Win + R,输入cmd,然后按回车,查看设置的变量:set Path
Path里C:\Program Files\MIT\Kerberos\bin;在最前面!
不然会出现与系统配置冲突问题!
C:\Program Files\MIT\Kerberos\bin\klist.exe –version
C:\Windows\System32\klist.exe –version

2.2、将krb5.ini文件拖到C:\ProgramData\MIT\Kerberos5\目录下
按下Win + R,输入cmd,然后按回车,查看type C:\ProgramData\MIT\Kerberos5\krb5.ini

2.3、将hosts文件拖到C:\Windows\System32\drivers\etc\目录下
按下Win + R,输入cmd,然后按回车,查看type C:\Windows\System32\drivers\etc\hosts

3、主机kerberos配置
3.1、用户keytab配置
将给到的用户XXX.keytab文件拖到C:\ProgramData\MIT\目录下
(注意:用户的keytab文件需要联系系统管理员申请)

3.2、初始化keytab
按下Win + R,输入cmd,然后按回车。
在弹出的窗口中,执行初始化命令:
kinit –kt C:\Users\xunyong.sun\smokeuser.headless.keytab xxx@xxx.COM
验证:klist

4、启动MIT kerberos服务。

二、浏览器配置
目前只有Firefox浏览器支持kerberos。
1、在地址栏输入 about:config,进入高级设置。
2、搜索 network.negotiate-auth.trusted-uris,双击修改。
将其值设置为你的Hadoop集群域名或IP地址,多个值之间用逗号分隔:
xxx-70,xxx-71,xxx-80, xxx-81
3、搜索 network.negotiate-auth.using-native-gsslib,双击修改。
将其值设置为false.
4、搜索 network.negotiate-auth.gsslib,双击修改。
将其值设置为Kerberos客户端的gssapi32.dll(32位)或gssapi64.dll(64位)的完整路径: C:\Program Files\MIT\Kerberos\bin\gssapi64.dll
5、搜索 network.auth.use-sspi,双击修改。
将其值设置为false.
6、搜索 network.negotiate-auth.allow-non-fqdn,双击修改。
将其值设置为true.
三、访问验证
验证访问
http://xxx-70:50070
http://xxx-70:8088
http://xxx-70:18080
注:如果keytab过期后需要重新进行kinit。

http://www.dtcms.com/a/305352.html

相关文章:

  • 在 Vue 中,如何在回调函数中正确使用 this?
  • 【时时三省】(C语言基础)指向指针数据的指针变量
  • 2025年中科院1区SCI-冬虫夏草优化算法Caterpillar Fungus Optimizer-附Matlab免费代码
  • 《汇编语言:基于X86处理器》第10章 结构和宏(3)
  • 【Dify】分享一篇之前部署过的过程
  • 机器学习算法—— K-近邻算法
  • MybatisPlus-核心功能
  • 【网络工程师软考版】网络安全
  • ROUGE-WE:词向量化革新的文本生成评估框架
  • 3D 工业相机解析:轴向、平面、重复、线性精度到底哪个更重要?
  • 【拓扑排序 最短路】P2149 [SDOI2009] Elaxia的路线|省选-
  • 爱普生L3219开机三灯同时闪报错031006故障分析
  • python的进程、线程、锁
  • SQL Server中的分页查询
  • Elasticsearch重点
  • 路径平滑优化算法--B样条(B-spline)路径平滑算法
  • 2025年八大OA系统综合评测:Kimi+DeepSeek专业推荐
  • U3D中的package
  • Python 程序设计讲义(27):字符串的用法——字符串的常用操作
  • 自组织粒子群优化算法(Self-Organizing Particle Swarm Optimization, SOPSO)求解Rastrigin函数
  • STM32CubeIDE新建项目过程记录备忘(一)
  • JSON:数据交换格式
  • 本地使用postman调试mcp接口
  • 力扣刷题(第一百零二天)
  • Level2可转换债券高频交易五档行情Tick级分钟历史数据深度解析
  • PDF 文档级脚本(Document Level Scripts)
  • SZU大学物理实验报告|光敏电阻
  • 2025年JCR一区新算法-回旋镖气动椭圆优化算法Boomerang Aerodynamic Ellipse(BAE)-附Matlab免费代码
  • Git分支
  • BGP团体属性实验案例