【问题标题】:Cloudera CDH 5.7.2 / HBase: How to Set hfile.format.version?Cloudera CDH 5.7.2 / HBase:如何设置 hfile.format.version?
【发布时间】: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


    【解决方案1】:

    Cloudera Manager 有一个配置部分,它调用 安全阀 正是为了这个目的。它可以让您将任意属性设置为您需要的任何值。以下示例见this doc

    1. 转到 HBase 服务。
    2. 单击“配置”选项卡。
    3. 选择范围 > RegionServer。
    4. 选择类别 > 高级。
    5. 找到 hbase-site.xml 属性的 HBase 服务高级配置片段(安全阀),或通过在搜索框中输入其名称来搜索它。

    6. 添加您的自定义 XML(例如):

      <property> <name>property-name</name> <value>property-value</value> </property>

    【讨论】:

    • 谢谢!仅供参考,在 Scope > RegionServer 下,我找到了“hbase-site.xml 的 RegionServer 高级配置片段(安全阀)”。在 Scope > Master 下,我找到了“Master Advanced Configuration Snippet (Safety Valve) for hbase-site.xml”。在 Scope > HBase (Service-Wide) 下,我找到了“HBase Service Advanced Configuration Snippet (Safety Valve) for hbase-site.xml”。我想我应该改变三个中的最后一个。
    • 我在(通过 Scope > HBase(服务范围))“hbase-site.xml 的 HBase 服务高级配置片段(安全阀)”下设置了 hfile.format.version。 HBase 重新启动,没有出现我以前见过的那种错误。我认为这确实是解决方案。再次感谢!
    • @DynothermConnector,如果您满意,别忘了接受答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-17
    相关资源
    最近更新 更多