【问题标题】:How to enable kerberos authetication when connecting to secure hbase cluster连接到安全 hbase 集群时如何启用 kerberos 身份验证
【发布时间】:2015-12-04 01:52:04
【问题描述】:

有没有人在使用 phoenix 连接到安全的 hbase 集群时看到以下消息:

15/08/25 23:04:49 DEBUG ipc.AbstractRpcClient: Use SIMPLE authentication for service MasterService, sasl=false
15/08/25 23:04:49 DEBUG ipc.AbstractRpcClient: Connecting to nnn-hdp-sa-********/10.99.40.213:60000
15/08/25 23:04:49 DEBUG ipc.AbstractRpcClient: Use SIMPLE authentication for service MasterService, sasl=false
15/08/25 23:04:49 DEBUG ipc.AbstractRpcClient: Connecting to nnn-hdp-sa-********/10.99.40.213:60000
15/08/25 23:04:49 DEBUG ipc.AbstractRpcClient: Use SIMPLE authentication for service MasterService, sasl=false
15/08/25 23:04:49 DEBUG ipc.AbstractRpcClient: Connecting to nnn-hdp-sa-********/10.99.40.213:60000

似乎是使用简单的身份验证来连接到 hbase 主服务?我们如何让它使用 kerberos 身份验证?

【问题讨论】:

    标签: security hadoop hbase phoenix


    【解决方案1】:

    看看这个:https://phoenix.apache.org/server.html

    Phoenix Query Server 提供了另一种交互方式 与 Phoenix 和 HBase。很快,这将允许从环境访问 除了 JVM。

    特定的 Phoenix 配置(我假设您已经拥有 Phoenix Kerberos 主体):

    hbase.security.authentication   When set to "kerberos", the server will attempt to log in before initiating Phoenix connections.    Specified hbase-default.xml
    phoenix.queryserver.keytab.file The key to look for keytab file.    unset
    phoenix.queryserver.kerberos.principal  The kerberos principal to use when authenticating.  unset
    phoenix.queryserver.dns.nameserver  The DNS hostname    default
    phoenix.queryserver.dns.interface   The name of the network interface to query for DNS. default 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-23
      • 2023-04-04
      • 2015-01-28
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      相关资源
      最近更新 更多