问题背景

在之前的项目中,实现了一个验证Hbase中hmater是否存活的功能,验证方式选择的是连接到hmaster后,执行一条listtable命令,查看是否执行成功,以此来判断hmater是否存活。在维护中,将这个项目迁移到了另外一台机器上,在集群重启之后,运行项目,发现kerberos认证失败,报错如下。

解决思路

认证文件

发现报错信息中的所有hmaster全部认证失败,怀疑keytab文件和krb5文件出错,无法验证成功,更换新的kerberos认证文件,依然报错

配置文件

在核实认证钝尖正确后,发现没有正确读取site配置文件。修改site配置文件路径,确认site配置文件正确后,依然报错。(干哦!难搞哦)

发现问题

在仔细分析报错信息之后,发现输出的路径全部为localhost:port,确定没有正确的拿到hmaster的IP路径,无法访问到hamster,也就无法完成kinit认证。之前核对site配置文件是正确的,能够拿到hmaster的主机名称,所以是程序没有拿到主机名的IP映射,查看改机器下的/etc/hosts文件。果然没有主机和IP的映射。把hbase集群的主机与IP映射写入,启动程序,问题解决。

关于Hbase的kinit认证的坑相关推荐

  1. python子进程进行kinit认证_使用kafka-python客户端进行kafka kerberos认证

    之前说过python confluent kafka客户端做kerberos认证的过程,如果使用kafka python客户端的话同样也可以进行kerberos的认证,具体的认证机制这里不再描述,主要 ...

  2. HBase因hostname可能引起的RIT问题。HBASE的ip和hostname坑

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 HBase的RegionServer会将自己的hostname上报到zookeeper,客户端连接zookeeper时,获取的是regionserve ...

  3. Hbase安装流程及踩坑心得

    关于安装zookeeper和hbase 前言 网上已经有相当多的zookeeper和hbase的安装教程了.那为什么总是在安装的时候,还是可以遇到那么多问题. 有话说 搭建一个自己的大数据平台,手把手 ...

  4. 华为ENSP AP上线失败-MAC认证 巨坑系列

    ap通过mac认证的方式上线,配置完成后状态一直是idle 原因可能是通过命令display mac-address查看到的并不是真实mac 正确的mac要在AP背板查看 这边把三个MAC地址都添加进 ...

  5. Hbase从入门到入坑

    本博客已迁移至微信公众号!将不再更新 关注公众号即可获得免费学习资源,获得免费指导!!! 公众号后续将会持续更新clickhouse,sparkstreaming,flink,数仓建模,用户画像,实时 ...

  6. OpenTSDB搭建过程(CDH环境,kerberos认证)

    写在最前 为什么要写这篇文章: 目前在国内关于OpenTSDB的文章较少,在下因为最近工作需要需要搭建OpenTSDB找到一些文章,但是关于CDH环境的却很少,搭建的时候也遇到不少坑,所以为了避免后面 ...

  7. Phoenix连接安全模式下的HBase集群

    Phoenix连接安全模式下的HBase集群 HBase集群开启安全模式(即启用kerberos认证)之后,用户无论是用HBase shell还是Phoenix去连接HBase都先需要通过kerber ...

  8. 大数据平台运维之Hbase

    Hbase 16.启动大数据平台的Hbase数据库,其中要求使用master节点的RegionServer.在Linux Shell中启动Hbase shell,查看HBase的版本信息.将以上操作命 ...

  9. 阿里实人认证java_GitHub - lap888/react-native-face-aliverify:      基于阿里金融级实人认证sdk封装分享...

    react-native-face-aliverify 基于阿里金融级实人认证sdk封装分享 小序 最初玩RN还是在2017 那时RN版本还在0.4x.x 时间过得确实有点快 最近接了一个RN的项目 ...

最新文章

  1. MySQL/MariaDB基础及简单SQL语句
  2. 通信网络基础期末复习-第五章-路由算法
  3. zookeeper的设计猜想-防止单点故障
  4. 重庆大学计算机组成,重庆大学计算机组成原理试题集(含部分答案)
  5. 交换数组中的两个元素
  6. JPA 2.1实体图–第1部分:命名实体图
  7. SQLSERVER存储过程列名无效的解决方法
  8. C#LeetCode刷题之#590-N叉树的后序遍历(N-ary Tree Postorder Traversal)
  9. php 读取excel转数组中,thinkphp5使用PHPExcel读取excel csv到数组
  10. SCPPO(二十七):技术盛宴—报表交流会
  11. 超级复制shadowcopy
  12. session 的工作原理?
  13. 夜神模拟器和appium 的安装
  14. 从零开始掌握微服务软件测试
  15. java获取网页编码_java根据URL获取网页编码
  16. RT_Thread_串口数据解包
  17. android实习日志_2016年3月8日Android实习日记
  18. 网络基础---广域网技术
  19. 信息与网络安全复习(四)——无线网络安全与DES算法
  20. 【解决】JSONDecodeError: Expecting property name enclosed in double quotes

热门文章

  1. CAD快捷键——标注类
  2. CI中使用memcached
  3. 基于webkit内核webos系统架构(一)
  4. 【观察】神州信息:乐见“鲲鹏”等中国力量站到世界之巅
  5. 15岁少女吸毒成瘾自残200余刀
  6. HDFS 怎么保证数据安全?
  7. 普安特话你知:狗狗喜欢睡在你身边的原因
  8. 基于Android12 AOSP和Pixel4,针对framework模块修改源代码的部分编译和刷机流程
  9. qcustomplot使用的一些常用设置
  10. 23考研王道查找(第七章)自用笔记