首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ClouderaCDH5.7.2/ HBase:如何设置hfile.format.version?

ClouderaCDH5.7.2/ HBase:如何设置hfile.format.version?
EN

Stack Overflow用户
提问于 2017-07-06 20:29:49
回答 1查看 497关注 0票数 1

使用CDH5.7.2-1.cdh5.7.2.po.18,我尝试使用Cloudera配置HBase以使用可见性标签和授权,如下所示:

Cloudera经理Hbase能见度标签

使用Cloudera,我成功地更新了以下属性的值:

  • org.apache.hadoop.hbase.security.visibility.VisibilityController :设置为hbase.coprocessor.region.classes
  • org.apache.hadoop.hbase.security.visibility.VisibilityController :设置为hbase.coprocessor.master.classes
  • hbase.security.authorization:设置为true

不幸的是,由于任何原因,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必须从某个地方获取当前设置。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-07 17:38:44

Cloudera Manager有一个配置部分,它正是为此目的调用安全阀。它将允许您将任意属性设置为所需的任何值。有关以下示例,请参见这位医生

  1. 转到HBase服务。
  2. 单击“配置”选项卡。
  3. 选择Scope > RegionServer。
  4. 选择类别>高级。
  5. 找到hbase-site.xml属性的HBase服务高级配置段(安全阀),或者通过在搜索框中键入其名称来搜索它。
  6. 添加自定义XML (例如): <property> <name>property-name</name> <value>property-value</value> </property>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44958309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档