一個節點會運行一個ES的實例,一個叢集則會包含擁有相同cluster.name
的一個或多個節點,這些節點共同工作來完成資料共享和負載分擔。隨著節點被加入到集群,或從集群中被刪除,集群會透過自身調節來將資料均勻分佈。叢集中的一個節點會被選為主節點(Master
Node),它負責管理整個叢集的變化,例如建立或刪除索引(Index),向叢集中新增或刪除節點。任何節點都可以成為主節點。在我們的例子中只有一個節點,所以它就承擔了主節點的功能。 ES透過分片將資料分佈在集群中。可以將分片想像成資料的容器。文件會被儲存在分片中,而分片則會被指派到叢集中的節點中。隨著集群的擴大和雖小,ES會自動地將分片在節點之間進行遷移,以確保集群能夠保持一種平衡。一個分片可以是主分片(Primary Shard)或是副本分片(Replica Shard)。索引中的每份文件都屬於一個主分片,所以主分片的數量決定了你的索引所能儲存的最大資料量。一個副本分片則只是一個主分片的拷貝。副本用來提供資料冗餘,用來保護資料在發生硬體故障是不會遺失,同時也能夠處理像搜尋和取得文件這樣的讀取請求。主分片的數量在索引建立之初就會被確定下來,而副本分片的數量則可以在任何時候被更改。
10.253.1.70相關配置為:
1
"http://10.253.1.70:9200/_cluster/health"
2、
10
0,
Elasticsearch與MongoDB 資料同步及分散式叢集