通过查阅,得知UserGroupInformation这个类JAAS 框架上封装了Hadoop的用户信息

有两种方法:loginUserFromKeytab:调用checkTGTAndReloginFromKeytab来更新凭证,直接使用 keytab文件以及principal调用实现。 getLoginUser:需要自己实现凭证,并起另一个线程实现周期性凭证更新,麻烦 所以使用loginUserFromKeytab来实现认证 这里报了:Can't get Kerberos realm 跟着 UserGroupInformation.setConfiguration(configuration)方法走,一步一步看源码就行,这里说两个关键点吧

于是在etc文件夹下放上krb5.conf 然后报错 java.io.IOException: Login failure for hve@TDH from keytab /Users/jeff/workspaces/Fs_Message1/target/classes/keytab: javax.security.auth.login.LoginException: Unable to obtain password from user 这个比较简单UserGroupInformation.loginUserFromKeytab(principal, keytab);这里就是报错信息有点迷惑人,看了源码迅速解决

转载于:https://juejin.im/post/5c4691786fb9a049e6609275

java通过kerberos认证连接hdfs并写数相关推荐

  1. Windows 环境 python读需kerberos认证的hdfs

    Windows 环境 python读需kerberos认证的hdfs 不喜欢废话,直接先上结论: Windows环境下python读kerberos认证的hdfs不支持,即使用anaconda中的也不 ...

  2. python调用hive与java调用区别_python3.6.5基于kerberos认证的hive和hdfs连接调用方式

    1. Kerberos是一种计算机网络授权协议,用来在非安全网络中,对个人通信以安全的手段进行身份认证.具体请查阅官网 2. 需要安装的包(基于centos) yum install libsasl2 ...

  3. 通过java api操作hdfs(kerberos认证)

    参考代码如下 import java.net.URI; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs ...

  4. 【Flink】Flink kerberos 认证报错 while accessing user/group information via Hadoop utils

    文章目录 1.概述 2.提问 3. 源码研究 4. 最终解决 1.概述 flink认证报错 error while accessing user/group information via Hadoo ...

  5. Java API连接Kerberos认证的HBASE

    网上关于 Java 代码连接启用了Kerberos认证的HBASE资料很多,但是总感觉不够准确,总是出现各种问题.经过整合网上资料和亲自试验,得出连接成功的最小配置项如下: java.security ...

  6. 关于星环TDH产品的Java通过Kerberos安全认证连接hyperbase

    博主是Java实习生最近在做关于星环大数据方面的工作,碰到一些问题,费了很大的劲才搞通,记录一下,希望可以帮到大家. Kerberos 术语 Kerberos 中有以下一些概念需要了解: 1)KDC( ...

  7. Java代码通过Kerberos连接HDFS

    准备配置文件工作: 1. hdfs-site.xml , core-site.xml 从[集群中下载] 2. hadoop.keytab [创建kerberos访问的用户生成] 3. krb5.con ...

  8. java hdfs kerberos 认证超时 Receive timed out

    背景 cdh6 集群为阿里服务器,三台机器搭建而成,并且开启了 kerberos,现在想尝试一下用 java api 读取 hdfs 数据. 代码如下: public class ReadHdfsOn ...

  9. HDFS配置Kerberos认证

    为什么80%的码农都做不了架构师?>>>    本文主要记录 CDH Hadoop 集群上配置 HDFS 集成 Kerberos 的过程,包括 Kerberos 的安装和 Hadoo ...

最新文章

  1. 干货 | 抖音漫画效果解密
  2. 回顾2020,我国无人机经历了四大新变化
  3. 每日一皮:唯一的编码思想!
  4. C 实现Mysql增量备份_window下mysql数据库增量备份实现教程
  5. 猫、交换机和路由器的区别
  6. ASP.NET MVC项目的创建
  7. Leetcode Combinations
  8. 【计蒜客 - 蓝桥训练】轻重搭配(贪心,STLset 或 二分)
  9. 问题 L: 求100以内的素数
  10. 电脑如何连接蓝牙音箱_蓝牙音箱如何办理SRRC认证
  11. EtherCAT中AX58100烧写xml文件的说明(2)-TwinCAT软件安装
  12. SharePoint下载大文件失败 异常信息: system.OutOfMemoryException
  13. 女生适合做产品经理吗?
  14. Ipad 连笔记本共享360wifi热点 总是断开 解决方法
  15. TD元素的nowrap属性
  16. Java函数式编程与Lambda表达式
  17. USTC English Club20171010
  18. 【K-S检验】检验两个数据集的分布是否一致
  19. 开源程序LAN_share 单例模式巧用
  20. 快速制作PCB板的几种方法

热门文章

  1. 已解决‘<‘ not supported between instances of ‘Example‘ and ‘Example‘
  2. visual studio code(vs code)如何更换颜色背景
  3. “传统”遥感遇上AI,会产生怎样的效果?
  4. 刚刚Sci-Hub和特朗普一样被永久封禁,Twitter官方:不得上诉
  5. 中国工程院院士陈左宁详述:人工智能模型和算法的七大发展趋势
  6. 收藏!中国卫星互联网产业发展白皮书
  7. 卫星发现一个重要信号:路上货车跑起来
  8. 不只是华为/阿里/百度/小米/京东,AIoT已然成为资本与新兴企业都认可的赚钱方向...
  9. 交叉科学不仅不是边缘学科,反而应是科研主流
  10. 我总有办法让你今晚回不了家...