Cluster
Elasticsearch 集群的所有節點都必須相同嗎?
在 Elasticsearch 集群中,所有節點必須相同,即具有相同的:
- 作業系統
- 記憶體量
- CPU 速度和核心數
- 等等
還是允許節點不同?(除了同構集群比異構集群更容易配置、管理和監控這一明顯事實。)
這取決於。它們不需要在硬體資源上相同。但它們在作業系統(至少是 linux 發行版或 windows 版本)中應該是相同的,並且在 ES 版本中必須是相同的。
ES 不支持長時間在一個集群中執行多個版本的 ES,因為在更高版本上創建或遷移的索引無法遷移回舊版本(由於內部數據機制等),所以當節點與較新的版本將失敗。
在 Elasticsearch 集群中,所有節點必須相同,即具有相同:還是允許節點不同?
不,它們不需要相同。根據集群的案例以及分配給每個節點的角色,預計會有硬體差異。