iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
1
  • nodetool compact:前面介紹table的時候,有提到Scylla的compaction strategy。裡頭有兩個參數,
    tombstone_threshold:定義當tombstones佔資料的一定比例,便執行compact的動作,預設是0.2。
    tombstone_compaction_interval:定義compaction的區間,預設值為86400秒。
compaction = {
  'class' : 'compaction_strategy_name',
  'enabled' : (true | false),
  'tombstone_threshold' : ratio,
  'tombstone_compaction_interval' : sec}

而nodetool compact是無視此規則手動進行compact的動作,相當耗用資源,

  • nodetool stop compaction:停止進行中的compact。

  • nodetool decommission:當要停用一個node,執行這個指令會將這個node上的資料轉移到相同cluster下的其他node。

  • nodetool drain:強制把memtable的資料寫到SSTable,然後node會停止與client和其他node間的連線。一般是在要進行Scylla版本升級時候使用。

  • nodetool flush :強制把memtable的資料寫到SSTable,與drain不同,並不會停止連線。

  • nodetool repair:用來背景執行資料同步的指令。會把執行命令的node當成master,以master的資料來和其他replications比對修復。在經常執行delete的情況下,建議使用。使用的頻率建議小於建表時設定的gc_grace_seconds(預設為10天)天數,建議每週服用一次保平安。


上一篇
Day19 Admin Tools - nodetool(一)
下一篇
Day21 Admin Tool - Cassandra Stress
系列文
ScyllaDB實作紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言