Я новичок в Cassandra, и в настоящее время у меня небольшой кластер с коэффициентом репликации 3 и большинством параметров, для которых установлено значение по умолчанию.
Что я заметил на днях, так это то, что SSTable стали абсолютно массивными (> 1 ТБ) и журналы теперь начинают жаловаться, что они больше не могут выполнять уплотнение. Я изучил его и решил переключиться на LevelCompactionStrategy, а также выполнить sstablesplit
для моих существующих SSTables.
Однако в тот момент я заметил, что sstablesplit не пришел с моей установкой Cassandra,Есть ли способ установить только этот инструмент? Все руководства, которые я видел, рассказывают об установке всего стека технологий Datastax, что, вероятно, сделает недействительным мой существующий кластер или потребует значительных переустановок, чего в настоящий момент я не могу сделать. Установка Cassandra не была установлена мной.
В то же время, LCS жалуется, что не может выполнить повторное сжатие, потому что он пытается перекомпактировать все SSTable одновременно, что, поскольку они теперь занимают чуть больше, чем50% пространства на жестком диске, он не может найти достаточно места для этого.
Если sstablesplit невозможен (или нецелесообразен), есть ли другой способ решить мою проблему с несколькими SSTable, которые слишком массивны длябыть повторно сжатыми в более управляемые куски?
Спасибо!