cloudera cdh 5.7.2/hbase:如何设置hfile.format.version?

a7qyws3x  于 2021-06-08  发布在  Hbase
关注(0)|答案(1)|浏览(515)

使用cdh 5.7.2-1.cdh5.7.2.po.18,我尝试使用cloudera manager配置hbase以使用可见性标签和授权,如下cloudera社区帖子所述:
cloudera manager hbase可见性标签
使用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时,角色日志中会出现以下错误:
error 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必须从某处获取当前设置。
谢谢!

v1uwarro

v1uwarro1#

cloudera管理器有一个配置部分,它称之为安全阀正是为了这个目的。它允许您将任意属性设置为所需的任何值。以下示例见本文件:
转到hbase服务。
单击配置选项卡。
选择范围>区域服务器。
选择类别>高级。
找到hbase-site.xml属性的hbase服务高级配置段(安全阀),或在搜索框中键入其名称进行搜索。
添加自定义xml(例如): <property> <name>property-name</name> <value>property-value</value> </property>

相关问题