问题描述
- cassandra compaciton
-
cassandra 2.1.1 默认的compaction策略是SizeTieredCompactionStrategy
min 4
max 32说是sstable 个数4-32的的时候会自动触发合并吗
那为什么我在cfs下 wc -l 却还有1000+ 2000+行的例如
-rw-rw-r-- 1 sll sll 43 May 11 15:33 sll-sll_tb-ka-1222-CompressionInfo.db
-rw-rw-r-- 1 sll sll 274 May 11 15:33 sll-sll_tb-ka-1222-Data.db
-rw-rw-r-- 1 sll sll 9 May 11 15:33 sll-sll_tb-ka-1222-Digest.sha1
-rw-rw-r-- 1 sll sll 176 May 11 15:33 sll-sll_tb-ka-1222-Filter.db
-rw-rw-r-- 1 sll sll 180 May 11 15:33 sll-sll_tb-ka-1222-Index.db
-rw-rw-r-- 1 sll sll 4468 May 11 15:33 sll-sll_tb-ka-1222-Statistics.db
-rw-rw-r-- 1 sll sll 80 May 11 15:33 sll-sll_tb-ka-1222-Summary.db
-rw-rw-r-- 1 sll sll 91 May 11 15:33 sll-sll_tb-ka-1222-TOC.txtcompact 一次 后面的数字是+1
手动compact的话会减少数量
我想问的是为什么会保留这么多的版本 不会自动合并
解决方案
部署的服务器:
192.168.131.172
192.168.131.173
192.168.131.174
步骤:1 配置java运行环境
首先检查服务器上是否安装java运行环境,可直接运行如下命令检查:
java -version
如果安装了的话,会显示当前java的版本,反之则说明该机器没有安装java的运行环境,需安装java的运行环境。
相关命令:yum in......
答案就在这里:Cassandra 集群部署