我们有配置了FreeIPA的HDP-2.2集群,但是当我们试图通过knox访问hive jdbc时,我们面临的问题是以下我们正在使用的JDBC URI:



以下是我们得到的错误:
_



似乎trustStore的密码与JDBC URI中提到的密码不匹配。我们尝试更改Knox Master密码,但是ambari不允许更改密码。无论是哪种方式,我们都可以更改trustStore密码并创建新的knox master ?如果更改了主密码,是否会影响其他服务?

除此之外,如果我们在Ranger中使用相同的URI创建配置单元存储库,则会收到_“连接失败” _error。是否在Ranger中使用了相同的JDBC URI为配置单元创建存储库?

注意:如果我们将配置单元传输模式设置为“二进制”而不是“HTTP”,那么我们可以在Ranger中创建存储库,但是在这种情况下,基于knox的配置单元将无法工作,因为它需要“HTTP”模式

最佳答案

希望这可以帮助:

  • 检查gateway.jks的位置,权限和密钥库密码。
  • 停止Knox,从$ {KNOX_HOME} / security / keystores中删除* .jceks,然后再次使Knox变暗。
  • 关于hadoop - 通过Knox访问Hive JDBC并在Ranger中配置Hive时出现问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32304258/

    10-11 09:22