首页 > 其他分享 >记录一次kerberos的坑,坑惨了

记录一次kerberos的坑,坑惨了

时间:2022-10-04 17:11:51浏览次数:38  
标签:文件 keytab 记录 kerberos 认证 kudu 坑惨 节点

背景:日常测试环境记得有在集群中除了启动节点存在keytab文件,清理过其他节点的keytab文件,测试flink程序24小时正常运行和7天过期后kerberos自动更新。测试环境一直以为自己这样做了,但是到了生产验证环境发现还是出了问题,报找不到keytab文件。后来发现我的代码中出现了kerberos二次认证,消费kafka认证,连接kudu再次认证。就是在连接kudu的时候二次认证出现了问题。

问题出现原因:连接kudu进行二次认证的时候,需要在taskmanager节点找见指定位置的keytab文件,但是keytab文件除了启动节点外其他节点是没有的,所以必定找不到,所以报无法获得password。

解决办法:知道了原因,其实解决办法也比较简单:就是去掉二次认证这一步。因为根据kerberos的原理,是不用进行二次认证的。因为flink程序启动的时候是会将kerberos认证(keytab文件)进行缓存的,在使用的时候会先对flink程序缓存的keytab文件进行验证,验证对就能正常联通,验证不对就会报获取不到password(也就是keytab文件中的相关内容)。后来经过对代码进行修改去掉连接kudu时的kerberos二次认证的相关代码,发现可以正常连接,并且写kudu也是正常的。这样就将问题解决了。

标签:文件,keytab,记录,kerberos,认证,kudu,坑惨,节点
From: https://www.cnblogs.com/jia-tong/p/16754061.html

相关文章

  • DevOps落地实践点滴和踩坑记录-(1)
    记录初衷本人一直在从事企业内DevOps落地实践的工作,走了不少弯路,也努力在想办法解决面临的问题,期间也经历过不少人和事情,最近突然有想法把经历过的,不管好的不好的都记录下来......
  • NOIP提高组做题记录
    CSP-S2019D1T1​​题目链接​​​​题解​​D1T2​​题目链接​​​​题解​​D1T3​​题目链接​​黑题直接放弃D2T1​​题目链接​​D2T2​​题目链接​​D2T3​​题目链......
  • [补档]高斯消元做题记录/或曰 学习笔记
    早就退役啦!乍一看挺水的。P2455[SDOI2006]线性方程组板子题。codeP4035[JSOI2008]球形空间产生器给定一个\(n\)维的球体上\(n+1\)个点的坐标\(a_{i,j}\)。求......
  • js遍历对象属性方法记录
    //获取可枚举的自身属性functionfn1(obj){returnObject.keys(obj)}//获取自身属性functionfn2(obj){returnObject.getOwnPropertyNames(obj)}//获取......
  • hacknet游戏记录-自由更新2
    命令看右侧shell窗口新邮件(删除游戏档)新邮件(经典的反黑客宫机)简单的一把梭就不写了,这关在过代理,用工具爆端口的时会出现倒计时,在倒计时结束前断开主机连接就可结束倒计时,然......
  • 0567-6.1.0-非Kerberos环境下集群外跨操作系统的Gateway节点配置
    作者:李继武1文档编写目的用户在使用Hadoop集群的过程中需要将集群外节点且跨操作系统(suse)的服务器配置为CDH的Gateway角色。本篇文章Fayson主要介绍在Redhat7操作系统上运......
  • 联想z510硬件升级记录
    这几天电脑用的非常卡,盘都是红的,严重干扰了正常工作,因此开始了我的升级工作。1.备份资料。原有硬盘数据一定好做好备份。其中应用程序的数据需要做导出工作。......
  • 0641-5.16.1-如何禁用CDH5.16.1的Kerberos
    温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。Fayson的github:​​https://github.com/fayson/cdhproject​​提示:代码块部分可......
  • 0579-5.15.1-Java 应用程序中修改Kerberos ticket_lifetime参数无效异常分析
    作者:辉少1文档编写目的在Kerberos环境中,我们的应用程序通过Java代码来提交任务需要先进行Kerberos凭证的初始化然后进行应用程序的提交,本文档主要讲述Java应用程序中读取krb......
  • 0578-5.15.1-Kerberos环境下Java应用程序认证超时异常分析
    作者:谢敏灵/辉少1文档编写目的在Kerberos环境中,我们的应用程序通过Java代码来提交任务需要先进行Kerberos凭证的初始化然后进行应用程序的提交,本文档主要讲述Java应用程序长......