【发布时间】:2017-12-11 00:23:04
【问题描述】:
对于 CDH 5.7.2-1.cdh5.7.2.po.18,我正在尝试使用 Cloudera Manager 来配置 HBase 以使用可见性标签和授权,如下面的 Cloudera 社区帖子所述:
Cloudera Manager Hbase Visibility Labels
使用 Cloudera Manager,我已成功更新以下属性的值:
- hbase.coprocessor.region.classes:设置为 org.apache.hadoop.hbase.security.visibility.VisibilityController
- hbase.coprocessor.master.classes:设置为 org.apache.hadoop.hbase.security.visibility.VisibilityController
- hbase.security.authorization:设置为 true
不幸的是,无论出于何种原因,Cloudera Manager 都没有公开 hfile.format.version 变量,所以我无法将其设置为 3。
我只更新了上述三个变量后重启HBase,角色日志中出现如下错误:
错误 org.apache.hadoop.hbase.coprocessor.CoprocessorHost:协处理器 org.apache.hadoop.hbase.security.visibility.VisibilityController 抛出 java.lang.RuntimeException:保持安全标签所需的最低 HFile 版本为 3 .考虑相应地设置 hfile.format.version。
我很想相应地设置 hfile.format.version,但是......如果它没有在 Cloudera Manager 中公开,我该怎么做?例如,文件系统上是否有一些我可以修改的配置文件? Cloudera Manager 必须从某个地方获取当前设置。
谢谢!
【问题讨论】:
标签: hbase cloudera cloudera-cdh hfile