1.No valid credentials provided (Mechanism level: Attempt to obtain new INITIATE credentials failed! (null))  javax.security.auth.login.LoginException: Clock skew too great

很常见,时间同步问题,让调用方和hbase、kerberos服务器的时间一致就行,一般误差在1~2分钟还是能接受

2.Unable to obtain password from user

这种有两种情况,1.用了错误或不配对的keytab和principal。2.hbase的连接信息没写全,这种一般需要hbase-site.xml或者hadoop的core-site.xml

3.No valid credentials provided (Mechanism level: Failed to find any Kerberos Ticket)

也是一个很常见的问题,有可能也是连接信息没写全,需要几个site.xml文件,如果这些都有了还不行,可能是因为keytab里包含多个不同的principal,可以在代码加上

System.setProperty("javax.security.auth.useSubjectCredsOnly", "false");

或者在启动参数加上

-Djavax.security.auth.useSubjectCredsOnly=false

java hbase连接kerberos的几个常见错误相关推荐

  1. Java API连接Kerberos认证的HBASE

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

  2. kafka0.9 java commit_0.9版本kafka优化及常见错误(转载)

    Kafka设计的初衷是迅速处理短小的消息,一般10K大小的消息吞吐性能最好(可参见LinkedIn的kafka性能测试).但有时候,我们需要处理更大的消息,比如XML文档或JSON内容,一个消息差不多 ...

  3. Java getter和Setter:基础、常见错误和最佳实践

    getter和setter在Java中得到了广泛的应用.它看起来很简单,但并不是每个程序员都能正确地理解和实现这种方法.因此,在本文中,我想深入讨论Java中的getter和setter方法-从基础到 ...

  4. 每个Java学习者都会犯的10大常见错误1

    据说:"您的朋友会吞下您的错误,您的敌人会将它们呈现在盘子上". 我绝对不是你的敌人,但我想向您介绍一些针对每个Java初学者的错误,我将在此博客"标牌"上就此 ...

  5. 使用isql连接Sybase ASE数据库的常见错误及处理方式

    使用isql连接Sybase ASE数据库 Sybase ASE客户端工具中有一个比较实用的命令行工具isql.利用isql可以对ASE数据库服务器进行几乎所有的管理维护工作. 下面用isql工具连接 ...

  6. 教程:Visual Studio 连接 MySQL 数据库(包含常见错误及解决方法)

    步骤①: 确保 VS2012 和 Mysql 软件能正常运行 VS2015/VS2010等其它版本应该都行,Mysql也是 步骤②: 添加<mysql.h>头文件到VS库 之后添加包含目录 ...

  7. Navicat连接腾讯服务器时常见错误

    一般朋友们使用Navicat连接腾讯服务器时会出现这种错误 一般情况这是因为腾讯云没有设置安全组 1.先进入控制台 2.找到自己的云服务器 3.,点进去之后 找到安全组 4.点击修改规则 5.进到入站 ...

  8. TDH Kerberos java client 连接Hyperbase(Hbase)

    TDH Kerberos java client 连接Hyperbase(Hbase) 异常信息 SASL authentication failed. The most likely cause i ...

  9. Java代码通过Kerberos连接HDFS

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

最新文章

  1. LaZagne检测windows本地存储的密码
  2. poj 2352 Stars(线段树)
  3. C++中对象的构造顺序和析构顺序
  4. 全球与中国智慧物流市场”十四五“发展状况及投资前景规划报告2021-2027年版
  5. 位移运算符(7个)之第一个: 左移
  6. BZOJ2115:[WC2011] Xor(线性基)
  7. linux编译内核后无法进入,编译linux内核,ubuntu,x86的环境出现warning,然后就出现无法启动ubuntu...
  8. [Ext JS ][12.13] FieldSet 与 Grid结合 ,实现FieldSet 显示Gird中Store 的数量
  9. 强化学习的数学基础2---PPO算法
  10. 20210101:力扣第42周双周赛(上)
  11. HALCON 20.11:深度学习笔记(2)
  12. 集成产品开发团队的管理和决策
  13. LINUX使用sed,字串中包含特殊字符怎么办?
  14. 服务器处理器以及选择
  15. umts是移动还是联通_WCDMA/GSM是什么意思 是电信移动还是联通
  16. 信息加密技术——对称密码体制
  17. 怎样实现订单和销量快速增长?电商小程序的五大裂变玩法需了解!
  18. 一文读懂APS系统的核心算法和数学理论
  19. 实现智能语音识别服务
  20. Efficient single image dehazing and denoising: An efficient multi-scale correlated wavelet approach

热门文章

  1. windows如何查看电脑开关机记录
  2. JAVA 分片上传、断点下载场景
  3. Excel如何快速完成图片查找?
  4. 【产品】 产品设计之结构设计:注塑件产生气纹的原因
  5. android sdk introduction
  6. HTML5+JS手机web开发之jQuery Mobile初涉
  7. java 全角_java全角、半角字符的关系以及转换详解
  8. 分享一组漂亮的html5后台登陆模板
  9. redis 的6种过期策略
  10. Mac相关配置(本地host,端口被占用)