如何在HBase中启用安全性?

时间:2015-04-03 06:47:30

标签: hbase

我想在HBase中启用身份验证和授权。我阅读了他们的文档,其中说明它可以使用Kerberos启用,但我仍然无法找到实现它的正确方法。我正在使用HBase Java API。请建议我如何使用HBase的安全功能。

1 个答案:

答案 0 :(得分:1)

看一下这里的文档: http://hbase.apache.org/book.html#hbase.secure.configuration

您必须在服务器端(主服务器和区域服务器)和客户端的hbase-site.xml中添加配置属性。

从代码的角度来看,取决于你必须做什么。 你可以在kinit之后运行你的应用程序 或者您可以使用AuthUtil类 https://github.com/apache/hbase/blob/master/hbase-common/src/main/java/org/apache/hadoop/hbase/AuthUtil.java#L49