elasticsearch學習總結(二) 叢集資料分配
一、空叢集
既沒有資料,也沒有索引的單一節點
二、單節點叢集
1、新增索引資料,新增時設定3個主分片和一組從分片(每個主分片對應一個從分片);
2、從分片是主分片的副本,用於資料冗餘,提供資料保護,同時服務於搜尋;
3、主分片數量在建立時就確定下來了,後面不能修改,但是從分片可以隨時修改;
4、當前我們只有一個節點,所以主分片被全部分配在當前節點,而從分片處於未分配狀態;
三、雙節點叢集
再新增一個節點後,所有的主節點和從節點都被分配;
二個節點,即使有一個節點故障,也可恢復,保證資料的完整性;
四、三節點叢集
再新增節點,資料被重新分配以達到平衡負載;
每個節點上都只有二個分片,每個節點硬體資源被 更少的分片共享,這樣每個分片的效能就會提升;
相關推薦
elasticsearch學習總結(二) 叢集資料分配
一、空叢集 既沒有資料,也沒有索引的單一節點 二、單節點叢集 1、新增索引資料,新增時設定3個主分片和一組從分片(每個主分片對應一個從分片); 2、從分片是主分片的副本,用於資料冗餘,提供資料保護,同時服務於搜尋; 3、主分片數量在建立時就確定下來了,後面不能修改,但
ElasticSearch學習總結(二):ES介紹與架構說明
本文主要從概念以及架構層面對Elasticsearch做一個簡單的介紹,在介紹ES之前,會先對ES的“發動機”Lucene做一個簡單的介紹 1. Lucene介紹 為了更深入地理解ElasticSearch的工作原理,特別是索引和查詢這兩個過程,理解Lucene的工作原理至關重要。本
elasticsearch技術總結(二)-叢集管理
所謂叢集管理是指叢集搭建好後的日常維護和管理。一 叢集健康叢集狀態分為三種:green : 所有主分片以及副分片都可用;yellow:部分副本不可用;red:丟失分片其中叢集狀態為 green 和 yellow ,叢集正常,資料完整;狀態為red部分資料丟失,分配到缺失分片的
ElasticSearch學習總結(六):叢集管理總結
本文主要總結和叢集管理的相關內容。 1. 發現和恢復模組 節點的啟動主要包括兩個過程:(1)發現 (2)恢復 1.1 發現(discovery) 當啟動ES節點的時候,最先做的事情就是查詢一個擁有相同叢集名稱且網路上可見的主節點,如果找到,這個新啟動的節點就加入那個已經存在的
資料結構與演算法學習總結(二)
1.什麼是複雜度分析? (1)資料結構和演算法解決是“如何讓計算機更快時間、更省空間的解決問題”。 (2)因此需要從執行時間和佔用空間兩個維度來評估資料結構和演算法的效能。 (3)分別用時間複雜度和空間複雜度兩個概念描述效能問題,二者統稱為複雜度。 (4)複雜度描述的
Jsp學習總結(二)
font 返回 dir ica 兩種方法 http 形參 狀態信息 string Jsp腳本中的9大內置對象(都是_jspService()方法中的形參,或者是局部變量): application:對應javax.servlet.ServletContext實例,代表
springMVC學習總結(二)路徑映射和請求方法限定
根路徑 後臺 mapping oca log alt public mes cti springMVC學習總結(二)路徑映射和請求方法限定 一、路徑映射 無參數的訪問路徑 對springmvc項目的訪問路徑,是由根路徑和子路徑組成;在註解式開發中,根路徑標註在類名之上,子
Linux學習總結(二) 網絡配置-NAT方式靜態IP配置篇
開機啟動 log scrip 分享 如何快速 報錯 網絡服務 重新 查找 一:DHCP 服務驗證 1: 之前我們在裏面已經裝好了centos,當時我們選擇的組網方式為NAT方式,那麽我們怎麽樣如何快速實現虛擬機系統訪問外網呢?能不能直接上網呢,來我們試一下ping baid
JavaSE學習總結(二)——Java語言基礎
默認 ase oid 64位 pac 交互 log 類型 blank 目錄 一、Java程序預覽 1.1、Hello World 1.2、Eclipse使用 1.2.1、項目位置 1.2.2、重置窗口布局 1.2.3、設置字體 1.2.4、修改控制臺字體 1.2.4
ES6學習總結 (二)
直接 fff 中文意思 假設 意思 null strong col 作用 一:ES6為函數做了哪些擴展 參數的默認值 傳統寫法: function person(n,a){ var name =n || "zhangsan"; var
[學習總結] python語言學習總結 (二)
1.python中的拆包 之前就只寫了*可以是未知數量的引數,**可以傳入未知數量命名引數。這次詳細記下拆包。 def f1(a, *l): print(a) # 不拆包 print(l) # 拆包 print(*l) f2(l)
lisp學習總結(二)-----lisp應該探索發展的方向
現在流行一種語言叫做Clojure,他是lisp直接嫁接到java的結果,但是我就感覺這卻成為lisp的失敗。 因為lisp最強大最有優勢的能力是構造抽象,構造設計思想,而不是執行期以確定的方式執行,硬要拿去真正在一個環境中去執行,那麼它將被限制在一個環境,而是他的應用範圍變窄,比如我想開發作業
1109_Solr學習總結(二)Solr的安裝與配置
Solr學習總結(二)Solr的安裝與配置 接著前一篇,這裡總結下Solr的安裝與配置 1.準備 1.安裝Java8 和 Tomcat9 ,java和tomcat 的安裝這裡不再重複。需要注意的是這兩個的版本相容問題。貌似java8 不支援,tomcat7
多執行緒學習總結(二)
一、多執行緒帶來的問題 (一)活躍性問題 死鎖:兩個執行緒相互等待對方釋放資源 飢餓: 多執行緒併發時優先順序低的執行緒永遠得不到執行;執行緒被永久阻塞在一個等待進入同步塊的狀態;等待的執行緒永遠不被喚醒 活鎖:活鎖指的是任務或者執行者沒有被阻塞,由於某些條件沒有滿足,導致
9.27 IO流學習總結(二)
在學習IO流之前我們今天先學習了遞迴。 遞迴 遞迴:就是在方法定義中呼叫方法本身的現象。 在使用遞迴時,必須有一個明確的遞迴結束條件,稱為遞迴出口。 下面舉個例子: 1.用遞迴來實現斐波那契額數列,如1,1,2,3,5,8,13…,輸出前20項的和。 publi
《資料結構與演算法 python語言描述》學習筆記(二)————抽象資料型別和Python類
第一部分:學習內容概要 抽象資料型別 Python的類 第二部分:學習筆記 抽象資料型別 1.抽象資料型別(Abstract Data Type,ADT),通過一套介面闡述說明這一程式部分的可用功能,但不不限制功能的實現方法。 2.抽象資料型
MyBatis學習總結(二)——MyBatis核心配置檔案與輸入輸出對映
在上一章中我們學習了《MyBatis學習總結(一)——ORM概要與MyBatis快速起步》,這一章主要是介紹MyBatis核心配置檔案、使用介面+XML實現完整資料訪問、輸入引數對映與輸出結果對映等內容。 一、MyBatis配置檔案概要 MyBatis核心配置檔案在初始化時會被引用,在配置檔案中定義了一些
Java多執行緒程式設計學習總結(二)
(尊重勞動成果,轉載請註明出處:https://blog.csdn.net/qq_25827845/article/details/84894463冷血之心的部落格) 系列文章: Java多執行緒程式設計學習總結(一) Java多執行緒程式設計學習總結(二) 前
JAVA學習總結(二)
關於面向物件中的異常處理、XML文件、Servlet使用 異常處理 我們在寫程式的時候難免會出現各種錯誤,其中有些是我們可以預見的,有些確實我們無法預見的,而不同的異常情況處理方式也有所不同,這裡我要說的就是利用Exception來處理一些我們在寫程式時可以處理
webpack構建工具學習總結(二)webpack.config.js配置檔案解析
1、新建webpack.config.js檔案配置webpack資訊,新建src資料夾存放原始檔,新建dist資料夾存放打包後的檔案 2、在開始配置之前需要理解四個核心概念:入口(entry)、輸出(output)、loader、外掛(plugins) 1.