使用CDH5.7.2-1.cdh5.7.2.po.18,我尝试使用Cloudera配置HBase以使用可见性标签和授权,如下所示:
使用Cloudera,我成功地更新了以下属性的值:
不幸的是,由于任何原因,Cloudera没有公开hfile.format.version变量,因此我无法将其设置为3。
在只更新上述三个变量之后重新启动HBase时,角色日志中会出现以下错误:
错误org.apache.hadoop.hbase.coprocessor.CoprocessorHost:协处理器org.apache.hadoop.hbase.security.visibility.VisibilityController抛出了java.lang.RuntimeException:持久化安全标签需要至少3的HFile版本。考虑相应地设置hfile.format.version。
我很想相应地设置hfile.format.version,但是..。如果它不在Cloudera Manager中暴露,我该怎么做?例如,文件系统上是否有我可以修改的配置文件?Cloudera Manager必须从某个地方获取当前设置。
谢谢!
发布于 2017-07-07 17:38:44
Cloudera Manager有一个配置部分,它正是为此目的调用安全阀。它将允许您将任意属性设置为所需的任何值。有关以下示例,请参见这位医生:
<property> <name>property-name</name> <value>property-value</value> </property>https://stackoverflow.com/questions/44958309
复制相似问题