在CentOS上配置HBase的数据压缩,可以按照以下步骤进行:
首先,确保你已经安装了HBase。如果还没有安装,可以参考HBase官方文档进行安装。
hbase-site.xml
编辑HBase的配置文件hbase-site.xml
,通常位于/etc/hbase/conf/
目录下。
在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