iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 10
1

Snitch是負責判斷node是屬於哪一個datacenter,並且回應網路拓墣。
Snitch可分為幾個類型,專看環境是屬於單一或者多個datacenter來決定使用何種類型,另外也提供雲端服務如AWS,GCP適用的snitch。
以下是官方預設以及建議在正式環境中使用的Snitch。

  1. SimpleSnitch,是預設值,這種Snitch只能應用在單一個datacenter,因為他並不知道網路拓墣的資訊。
  2. GossipingPropertyFilesSnitch,這個設定適合用於多個datacenter的環境,官方也建議在正式環境中使用。他會明確定義每個node屬於哪一個datacenter或者rack。需編輯/etc/scylla/cassandra-rackdc.properties ,設定datacenter與rack的名稱。
    https://ithelp.ithome.com.tw/upload/images/20200909/20113220HCqLcL8lxi.png
  3. GoogleCloudSnitch,這是使用在GCE上的,可以配合GCE所屬的地區來分類。如官網的範例,他可以很明確的知道每個node屬於哪個datacenter。
    https://ithelp.ithome.com.tw/upload/images/20200909/20113220XddQqXOoRT.png

上一篇
Day9 Architectur(五) - gossip
下一篇
Day11 DataModel - Primary Key(上)
系列文
ScyllaDB實作紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言