HBase客户端程序启动并登录时,登录失败?

参与3

1同行回答

空kong空kong其它某单位
原因分析客户端环境中没有正确配置 krb5 文件,该原因只会出现在安全模式下,普通模式不涉及。客户端环境的没有正确配置 user.keytab 文件,该原因只会出现在安全模式下,普通模式不涉及。客户端环境中的 jar 包与集群中的 jar 包不一致。客户端环境中的时间和集群的时间不一致,...显示全部

原因分析

  1. 客户端环境中没有正确配置 krb5 文件,该原因只会出现在安全模式下,普通模式不涉及。
  2. 客户端环境的没有正确配置 user.keytab 文件,该原因只会出现在安全模式下,普通模式不涉及。
  3. 客户端环境中的 jar 包与集群中的 jar 包不一致。
  4. 客户端环境中的时间和集群的时间不一致,且相差超出 3 分钟以上。

定位思路

  1. 安全模式下,如果 krb5 配置文件不一致,请更新本地的配置文件。
  2. 安全模式下,如果 user.keytab 配置文件不一致,请更新本地的配置文件。
  3. 如果 jar 包不一致,请使用集群中的 jar 包来更新替换本地的 jar 包。
  4. 如果时间不一致,请尽量修改本地的时间,使其与集群时间一致,不建议直接修改集群的时间(修改集群时间的操作为高危操作,请务必谨慎)。
  5. 排查修改发现问题后重启客户端程序,正常耗时 10 分钟。

解决办法

  1. (可选)若为安全模式,检查本地的 krb5 配置文件,是否与集群中的配置一致。
  2. Windows 环境中的配置文件路径:“ C:\Windows\krb5.ini ”。
  3. Linux 环境中的配置文件路径:“ /etc/krb5.conf ”。
  4. (可选)若为安全模式,检查 user.keytab 文件是否正确,是否与集群中的配置一致。
  5. 检查本地环境的时间是否与集群的时间一致。
  6. 检查本地环境的 jar 包与集群中的 jar 包是否一致(重点检查 HBase 、 ZooKeeper 、 Hadoop 相关的 jar 包),建议引用 HBase lib 库下的所有 jar 文件。
收起
保险 · 2020-02-12
浏览932

提问者

care
care002
项目经理某单位

相关问题

相关资料

问题状态

  • 发布时间:2020-02-11
  • 关注会员:2 人
  • 问题浏览:1528
  • 最近回答:2020-02-12
  • X社区推广