我對加快引導羣集和添加/刪除節點的過程感興趣(當然,在節點刪除的情況下,大部分時間都會耗盡節點)。我在源代碼中看到,種子節點不是自舉的,因此在等待八卦穩定時不睡眠30秒。因此,如果所有節點都被聲明爲種子,則創建羣集的過程將運行得更快30秒。我的問題是,這可以嗎?這有什麼缺點?在cassandra中是否有隱藏的要求,我們至少有一個非種子節點來執行引導(如以下question的答案中所建議的)?我知道我可以通過修改/etc/cassandra/cassandra-env.sh
來縮短RING_DELAY
,但是如果簡單地將所有節點設置爲種子將以某種方式更好或更快,那可能會更好。 (直觀地說,將所有節點設置爲種子必然存在缺點,因爲它似乎嚴格改善了啓動時間。)可以將所有cassandra節點設置爲種子嗎?
3
A
回答
3
好問題。不建議製作所有節點種子。您希望新的節點和節點出現後自動遷移正確的數據。 Bootstrapping這樣做。在沒有數據的情況下初始化新的羣集時,請關閉引導。爲了保持數據一致性,需要在其他時間啓動引導。 Cassandra 2.1添加了一個新的啓動選項-Dcassandra.auto_bootstrap = false:您可以啓動Cassandra,讓auto_bootstrap = false暫時生效,直到節點停止運行。當節點恢復時,默認auto_bootstrap = true將重新生效。創建羣集後,人們不太可能無限期地繼續下去 - 無需在每個節點上來回配置yaml。
在多個數據中心羣集中,種子列表應包含每個數據中心的至少一個節點。要防止閒聊通信中的分區,請在羣集中的所有節點中使用相同的種子節點列表。第一次節點啓動時,這是至關重要的。
這些建議在2.1 Cassandra文檔的幾個不同頁面上提到:http://www.datastax.com/documentation/cassandra/2.1/cassandra/gettingStartedCassandraIntro.html。
相關問題
- 1. Cassandra:退役種子節點
- 2. 有什麼方法可以找到Cassandra集羣中的種子節點列表
- 3. 我可以爲廚師節點設置fqdn嗎?
- 4. 可以爲EXC_BAD_ACCESS設置斷點嗎?
- 5. 將XML節點和子節點值設置爲數組PHP
- 6. 將所有節點的屬性轉換爲子節點
- 7. 如何在Java中設置/爲父節點設置子節點,子節點的子節點等等?
- 8. 在jstree中將所有節點設置爲選中onload jquery
- 9. Cassandra:如何設置節點到節點的加密?
- 10. 在3節點Cassandra集羣中將複製因子設置爲2;但是仍然有數據在插入時被複制到所有3個節點
- 11. 是否可以爲節點js中的所有集羣節點設置「COMMON」變量?
- 12. 決定種子節點數爲3且複製因子爲3的cassandra節點的最佳數目
- 13. JSTree:將所有的子節點
- 14. ejb 3:將所有關係設爲雙向可以嗎?
- 15. 我們可以設置發現節點的列表嗎?
- 16. 將div寬度設置爲它的子節點和它的子節點的寬度與子節點的總和
- 17. 我可以將註釋行添加到子節點嗎?
- 18. 如何爲cassandra的故障轉移節點設置stomp_interface Opscenter
- 19. Akka不會選擇現有的工作節點作爲種子節點,一旦種子節點被殺死
- 20. 如何通過從種子節點流式傳輸來恢復Cassandra節點?
- 21. 如果將CameraPreview的可見性設置爲GONE,我可以節省電池嗎?
- 22. Kubernetes:部署守護程序設置爲所有節點,除了主節點
- 23. Cassandra sstableloader失敗的嘗試2連接到非種子節點
- 24. 可以將節點的屬性視爲Neo4j中特殊類型的節點嗎?
- 25. 在Graphviz中,我可以爲節點屬性設置備用默認值嗎?
- 26. 我可以爲多個操作配置一個MvcSiteMapProvider節點嗎?
- 27. 將節點的所有子節點移動到另一個節點
- 28. 可以將xml節點包含python列表作爲文本嗎?
- 29. 將變量設置爲React中的子節點
- 30. 如何使任何節點作爲JTree中的父節點,以便可以將子節點添加到它?