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