centos

CentOS HBase数据压缩怎么配置

小樊
46
2025-10-01 01:38:06
栏目: 智能运维

在CentOS上配置HBase的数据压缩,可以按照以下步骤进行:

1. 安装HBase

首先,确保你已经安装了HBase。如果还没有安装,可以参考HBase官方文档进行安装。

2. 配置HBase的hbase-site.xml

编辑HBase的配置文件hbase-site.xml,通常位于/etc/hbase/conf/目录下。

2.1 启用压缩

hbase-site.xml中添加或修改以下配置项以启用压缩:

<property>
    <name>hbase.regionserver.global.memstore.size</name>
    <value>0.4</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.flush.size</name>
    <value>134217728</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.block.multiplier</name>
    <value>4</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.safety.percent</name>
    <value>0.9</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.lower.limit</name>
    <value>0.6</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.upper.limit</name>
    <value>0.8</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.enabled</name>
    <value>true</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.size</name>
    <value>1</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.period</name>
    <value>60000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.max</name>
    <value>100</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random</name>
    <value>true</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.distribution</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.seed</name>
    <value>123456789</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.max</name>
    <value>1000</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.min</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.step</name>
    <value>10</value>
</property>
<property>
    <name>hbase.regionserver.global.memstore.evictor.random.mode</name>
    <value>uniform</value>
</property>
<property>
    <name>hbase.regionserver

0
看了该问题的人还看了