2015-07-20 117 views
0

我已經安裝了一個多節點Cassandra。我正在使用Spring Data Cassandra來訪問它。我可以將逗號分隔的列表傳遞給Cassandra集羣嗎?使用Spring Data Cassandra連接到多節點Cassandra集羣

<cassandra:cluster contact-points="value1,value2,value3" /> 

我的第二個問題是:是否需要?我可能會在未來添加更多節點。

+0

聯繫點不採用逗號分隔列表。我只能通過一個IP。但是,它能夠從元數據中發現所有其他節點,並且萬一發生故障,它將連接到其他可用節點。 –

回答

0

問題1的答案:是的。您可以傳遞逗號分隔的聯繫人列表。 問答#2:這不是嚴格要求,但推薦。

附加信息

給予單個節點作爲接觸點是足夠的任何驅動程序。然後,驅動程序將在定義的拓撲幫助下自動識別整個集羣。

但有一個陷阱

如果一個節點是什麼了嗎?所以我通常提供幾個節點給我的DataStax驅動程序。 (一個羣集中每個機架至少有一個節點)。有些人提供種子節點作爲聯絡點。這個選項也是推薦的。

種子節點VS聯絡點

其重要要記住的「種子節點」和「聯絡點」的目的。種子節點在Cassandra羣集啓動時支持節點和拓撲發現。與Cassandra羣集交互時,驅動程序會使用「聯繫點」。

請參考您的驅動程序文檔,並注意驅動程序的默認拓撲設置。

+0

你瞭解這個問題嗎? –

相關問題