Cassandra 文件

版本

您正在檢視預發行版本的說明文件。

cassandra-rackdc.properties 檔案

多個 snitch 選項使用 cassandra-rackdc.properties 組態檔案來判斷叢集節點屬於哪些 資料中心 和機架。網路拓撲的資訊允許有效率地路由要求,並平均分配複本。下列告密者可以在這裡進行組態

  • GossipingPropertyFileSnitch

  • AWS EC2 單一區域告密者

  • AWS EC2 多區域告密者

建議在生產環境中使用 GossipingPropertyFileSnitch。此告密者使用在本地節點的 cassandra-rackdc.properties 檔案中組態的資料中心和機架資訊,並使用 gossip 將資訊傳播到其他節點。這是預設告密者,且此屬性檔案中的設定已啟用。

AWS EC2 告密者已針對 AWS 中的叢集進行組態。此告密者使用 cassandra-rackdc.properties 選項來指定兩個 AWS EC2 資料中心和機架命名慣例之一

  • 舊版:資料中心名稱是可用區域名稱的一部分,當區域以 -1 結尾時會出現在最後一個「-」之前,且如果沒有 -1 則包含數字。機架名稱是可用區域名稱中最後一個「-」之後的部分。

    範例:us-west-1a ⇒ dc:us-west,機架:1a;us-west-2b ⇒ dc:us-west-2,機架:2b;

  • 標準:資料中心名稱是標準的 AWS 區域名稱,包括編號。機架名稱是區域加上可用區域字母。

    範例:us-west-1a ⇒ dc:us-west-1,機架:us-west-1a;us-west-2b ⇒ dc:us-west-2,機架:us-west-2b;

當多個資料中心不進行通訊時,任一 snitch 都可以設定為使用本機或內部 IP 位址。

GossipingPropertyFileSnitch

dc

資料中心名稱。此值區分大小寫。

預設值:DC1

rack

機架標示。此值區分大小寫。

預設值:RAC1

AWS EC2 snitch

ec2_naming_scheme

資料中心和機架命名慣例。選項為 legacystandard(預設)。此選項預設為註解。

預設值:standard

如果您要升級 4.0 之前的叢集,您必須使用 legacy 值。

任一 snitch

prefer_local

當通訊不在不同的資料中心之間時,使用本機或內部 IP 位址的選項。此選項預設為註解。

預設值:true