2014-11-08 80 views
2

Cassandra中的網絡感知線索是什麼?他們已經指定NetworkToplogy只能用於網絡感知的屏蔽。那麼可以使用NetworkTopology的snitches是什麼?網絡感知線索

回答

3

檢查可用於Cassandra的list of snitches。我相信唯一的非「網絡感知」開關是SimpleSnitch。從給出的描述中,所有其他的snitches應該是「網絡意識」。

至於EC2Snitch支持多個數據中心,這是一個從DataStax文檔:在單個區域

使用與Amazon EC2。

使用EC2Snitch在Amazon EC2上進行簡單集羣部署,其中集羣中的所有節點均位於單個區域內。

區域名稱被視爲數據中心名稱和可用性 區域被視爲數據中心內的機架。例如,如果 節點位於us-east-1區域中,則us-east是數據中心名稱,1 是機架位置。 (機架對於分發副本很重要, 但不適用於數據中心命名。)由於使用了私有IP,因此這個 snitch不適用於多個區域。

如果您僅使用單個數據中心,則無需指定 的任何屬性。

如果您需要多個數據中心,請在 cassandra-rackdc.properties文件中設置dc_suffix選項。

+0

你確定。 NetworkTopology EC2Snitch沒有爲我工作。 – Ananth 2014-11-08 15:11:22

+0

EC2Snitch仍然適用於數據中心/機架/節點定義的'cassandra-rackdc.properties'文件。它旨在用於單區域部署,但仍可支持多個DC和機架定義。 – Aaron 2014-11-08 15:16:30

+0

EC2SNITCH支持多DC?認爲你在私人IP上進行交流時錯了。 – Ananth 2014-11-08 15:19:22