首頁 後端開發 php教程 Elasticsearch與MongoDB 資料同步及分散式叢集建置 (二)

Elasticsearch與MongoDB 資料同步及分散式叢集建置 (二)

Jul 30, 2016 pm 01:31 PM
cluster elasticsearch nbsp quot

上一篇《Elasticsearch與MongoDB 資料同步及分散式叢集建置(一)》我們已經配置了一個Elasticsearch與MongoDB 資料同步高可用,可擴展以及分散式是ES的一個優勢和特色,擴展垂直擴展或者向上擴展,Vertical Scale/Scaling Up,或水平擴展或向外擴展,Horizo​​ntal Scale/Scaling Out。

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

 具體原理可以參考官方文件:《life inside a cluster》演示水平擴展,這裡新添加一個ES實例的虛擬機,這樣我們之前的ES實例為:10.253.1.70,現在添加一個新的節點:10.253.1.71.,需要保證這兩個節點之間是可以互相通訊的.配置config/elasticsearch.yml10.253.1.70相關配置為:

10.253.1.70相關配置為:

cluster.name: elasticsearch_ryan

2node.name:"cluster-node-1"

1

cluster.name: elasticsearch_ryan
2

node.name: 其實就是要保證有共同的cluster. name啟動10.253.1.71的ES服務,然後可以查看下節點集群的狀態:
-XPOST

"http://10.253.1.70:9200/_cluster/health"

02{

「cluster_name」:「elasticsearch_ryan」, 04
     

「狀態」:

05    「超時」 06

    

"number_of_nodes" : 2,07

     2、

08    「active_primary_shards」: 9,

09_    18,

10

    0,11

     0,

12    "unassigned_shards": 0

13}類:
green:所有的主分片(Primary Shard)和複製分片(Replica Shard)都處於活動狀態yellow:所有的主分片都處於活動狀態,但是並不是所有的副本分片都處於活躍狀態 red:不是所有的主分片都處於活動狀態
  • 這裡順便推薦一個ES分佈式集群管理工具 elasticsearch-head,插件方式安裝就可以了
  • sudo elasticsearch/bin/plugin -install mobz/elasticsearch
  • sudo elasticsearch/bin/plugin -install mobz/elasticsearch- head
  • 安裝後開啟管理介面 http://10.253.1.70:9200/_plugin/head/Elasticsearch與MongoDB 資料同步及分散式叢集Elasticsearch與MongoDB 資料同步及分散式叢集Elasticsearch与MongoDB 数据同步及分布式集群搭建

    Elasticsearch與MongoDB 資料同步及分散式叢集

    節點詳細信息,還可以執行索引的信息和查詢的功能,很方便,集群的狀態也很直觀。可以往mongo裡面繼續增加一些數據來測試下。 以上就介紹了Elasticsearch與MongoDB 資料同步及分散式叢集建立 (二),包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

  • 本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

    熱AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅動的應用程序,用於創建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Undress AI Tool

    Undress AI Tool

    免費脫衣圖片

    Clothoff.io

    Clothoff.io

    AI脫衣器

    AI Hentai Generator

    AI Hentai Generator

    免費產生 AI 無盡。

    熱門文章

    R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
    3 週前 By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.最佳圖形設置
    3 週前 By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.如果您聽不到任何人,如何修復音頻
    3 週前 By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25:如何解鎖Myrise中的所有內容
    4 週前 By 尊渡假赌尊渡假赌尊渡假赌

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費的程式碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    強大的PHP整合開發環境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網頁開發工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)

    解決方法:您的組織要求您更改 PIN 碼 解決方法:您的組織要求您更改 PIN 碼 Oct 04, 2023 pm 05:45 PM

    「你的組織要求你更改PIN訊息」將顯示在登入畫面上。當在使用基於組織的帳戶設定的電腦上達到PIN過期限制時,就會發生這種情況,在該電腦上,他們可以控制個人設備。但是,如果您使用個人帳戶設定了Windows,則理想情況下不應顯示錯誤訊息。雖然情況並非總是如此。大多數遇到錯誤的使用者使用個人帳戶報告。為什麼我的組織要求我在Windows11上更改我的PIN?可能是您的帳戶與組織相關聯,您的主要方法應該是驗證這一點。聯絡網域管理員會有所幫助!此外,配置錯誤的本機原則設定或不正確的登錄項目也可能導致錯誤。即

    Windows 11 上調整視窗邊框設定的方法:變更顏色和大小 Windows 11 上調整視窗邊框設定的方法:變更顏色和大小 Sep 22, 2023 am 11:37 AM

    Windows11將清新優雅的設計帶到了最前沿;現代介面可讓您個性化和更改最精細的細節,例如視窗邊框。在本指南中,我們將討論逐步說明,以協助您在Windows作業系統中建立反映您的風格的環境。如何更改視窗邊框設定?按+開啟“設定”應用程式。 WindowsI前往個人化,然後按一下顏色設定。顏色變更視窗邊框設定視窗11「寬度=」643「高度=」500「>找到在標題列和視窗邊框上顯示強調色選項,然後切換它旁邊的開關。若要在「開始」功能表和工作列上顯示主題色,請開啟「在開始」功能表和工作列上顯示主題

    如何在 Windows 11 上變更標題列顏色? 如何在 Windows 11 上變更標題列顏色? Sep 14, 2023 pm 03:33 PM

    預設情況下,Windows11上的標題列顏色取決於您選擇的深色/淺色主題。但是,您可以將其變更為所需的任何顏色。在本指南中,我們將討論三種方法的逐步說明,以更改它並個性化您的桌面體驗,使其具有視覺吸引力。是否可以更改活動和非活動視窗的標題列顏色?是的,您可以使用「設定」套用變更活動視窗的標題列顏色,也可以使用登錄編輯程式變更非活動視窗的標題列顏色。若要了解這些步驟,請前往下一部分。如何在Windows11中變更標題列的顏色? 1.使用「設定」應用程式按+開啟設定視窗。 WindowsI前往“個人化”,然

    Windows 11 上啟用或停用工作列縮圖預覽的方法 Windows 11 上啟用或停用工作列縮圖預覽的方法 Sep 15, 2023 pm 03:57 PM

    工作列縮圖可能很有趣,但它們也可能分散注意力或煩人。考慮到您將滑鼠懸停在該區域的頻率,您可能無意中關閉了重要視窗幾次。另一個缺點是它使用更多的系統資源,因此,如果您一直在尋找一種提高資源效率的方法,我們將向您展示如何停用它。不過,如果您的硬體規格可以處理它並且您喜歡預覽版,則可以啟用它。如何在Windows11中啟用工作列縮圖預覽? 1.使用「設定」應用程式點擊鍵並點選設定。 Windows按一下系統,然後選擇關於。點選高級系統設定。導航至“進階”選項卡,然後選擇“效能”下的“設定”。在「視覺效果」選

    Windows 11 上的顯示縮放比例調整指南 Windows 11 上的顯示縮放比例調整指南 Sep 19, 2023 pm 06:45 PM

    在Windows11上的顯示縮放方面,我們都有不同的偏好。有些人喜歡大圖標,有些人喜歡小圖標。但是,我們都同意擁有正確的縮放比例很重要。字體縮放不良或圖像過度縮放可能是工作時真正的生產力殺手,因此您需要知道如何自訂以充分利用系統功能。自訂縮放的優點:對於難以閱讀螢幕上的文字的人來說,這是一個有用的功能。它可以幫助您一次在螢幕上查看更多內容。您可以建立僅適用於某些監視器和應用程式的自訂擴充功能設定檔。可以幫助提高低階硬體的效能。它使您可以更好地控制螢幕上的內容。如何在Windows11

    10種在 Windows 11 上調整亮度的方法 10種在 Windows 11 上調整亮度的方法 Dec 18, 2023 pm 02:21 PM

    螢幕亮度是使用現代計算設備不可或缺的一部分,尤其是當您長時間注視螢幕時。它可以幫助您減輕眼睛疲勞,提高易讀性,並輕鬆有效地查看內容。但是,根據您的設置,有時很難管理亮度,尤其是在具有新UI更改的Windows11上。如果您在調整亮度時遇到問題,以下是在Windows11上管理亮度的所有方法。如何在Windows11上變更亮度[10種方式解釋]單一顯示器使用者可以使用下列方法在Windows11上調整亮度。這包括使用單一顯示器的桌上型電腦系統以及筆記型電腦。讓我們開始吧。方法1:使用操作中心操作中心是訪問

    如何修復Windows伺服器中的啟動錯誤代碼0xc004f069 如何修復Windows伺服器中的啟動錯誤代碼0xc004f069 Jul 22, 2023 am 09:49 AM

    Windows上的啟動過程有時會突然轉向顯示包含此錯誤代碼0xc004f069的錯誤訊息。雖然啟動程序已經聯機,但一些運行WindowsServer的舊系統可能會遇到此問題。透過這些初步檢查,如果這些檢查不能幫助您啟動系統,請跳到主要解決方案以解決問題。解決方法–關閉錯誤訊息和啟動視窗。然後,重新啟動電腦。再次從頭開始重試Windows啟動程序。修復1–從終端啟動從cmd終端啟動WindowsServerEdition系統。階段–1檢查Windows伺服器版本您必須檢查您使用的是哪種類型的W

    如何在Safari中關閉iPhone的隱私瀏覽身份驗證? 如何在Safari中關閉iPhone的隱私瀏覽身份驗證? Nov 29, 2023 pm 11:21 PM

    在iOS17中,Apple為其行動作業系統引入了幾項新的隱私和安全功能,其中之一是能夠要求對Safari中的隱私瀏覽標籤進行二次身份驗證。以下是它的工作原理以及如何將其關閉。在執行iOS17或iPadOS17的iPhone或iPad上,如果您在Safari瀏覽器中開啟了任何「無痕瀏覽」標籤頁,然後退出會話或App,Apple的瀏覽器現在需要面容ID/觸控ID認證或密碼才能再次訪問它們。換句話說,如果有人在解鎖您的iPhone或iPad時拿到了它,他們仍然無法在不知道您的密碼的情況下查看您的隱私

    See all articles