我正在使用以下配置从Java代码连接到kerberised hbase表。
config.set("hbase.zookeeper.quorum", zookeeperHosts);
config.set("hbase.zookeeper.property.clientPort", zookeeperPort);
config.set("hadoop.security.authentication", "kerberos");
config.set("hbase.security.authentication", "kerberos");
UserGroupInformation.setConfiguration(config);
UserGroupInformation.loginUserFromKeytab(ZOOKEEPER_PRINCIPAL,ZOOKEEPER_KEYTAB)
我正在尝试 Get
来自Hbase的数据。
在运行Java代码时,在创建 Connection
和Table 之后,代码会暂停,而不会显示任何错误。
如果我删除了kerberose部分并在非kerberized环境中运行它,则可以连接到Hbase和Get表。我已经通过this链接,但是没有用。