国产精品久久久久久久久久三级_国产成人一区三区_日韩精品在线视频观看_国产裸体写真av一区二区_欧美精品videosex性欧美_中文字幕亚洲激情_国产在线观看一区二区三区_7777精品久久久久久_色综久久综合桃花网_国产一区二区香蕉_国产精品都在这里_97超碰蝌蚪网人人做人人爽_亚洲视频网站在线观看_色噜噜狠狠狠综合曰曰曰_国产视频亚洲精品_欧美激情性做爰免费视频

蜘蛛池出租蜘蛛池出租

蜘蛛池網站收錄技術

上海黑帽seo資源:elasticsearch集群擴容和容災_黑帽SEO培訓

:突然想聊一聊技術經理這件事

elasticsearch專欄:https://www.cnblogs.com/hello-shf/category/1550315.html

一、集群健康

Elasticsearch 的集群監控信息中包含了許多的統計數據,其中最為重要的一項就是集群健康,它在 status 字段中展示為 green 、 yellow 或者 red。

在kibana中執行:GET /_cat/health?v

1 epoch      timestamp cluster        status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
2 1568794410 08:13:30  my-application yellow          1         1     47  47    0    0       40             0                  -                 54.0%

其中我們可以看到當前我本地的集群健康狀態是yellow ,但這里問題來了,集群的健康狀況是如何進行判斷的呢?

green(很健康)
    所有的主分片和副本分片都正常運行。
yellow(亞健康)
    所有的主分片都正常運行,但不是所有的副本分片都正常運行。
red(不健康)
    有主分片沒能正常運行。

 注意:

我本地只配置了一個單節點的elasticsearch,因為primary shard和replica shard是不能分配到一個節點上的所以,在我本地的elasticsearch中是不存在replica shard的,所以健康狀況為yellow。

 

二、shard和replica

為了將數據添加到Elasticsearch,我們需要索引(index)——一個存儲關聯數據的地方。實際 上,索引只是一個用來指向一個或多個分片(shards)的“邏輯命名空間(logical namespace)”. 一個分片(shard)是一個最小級別“工作單元(worker unit)”,它只是保存了索引中所有數據的一 部分。道分片就是一個Lucene實例,并且它本身就是一個完整的搜索引擎。我們的文檔存儲在分片中,并且在分片中被索引,但是我們的應用程序不會直接與它們通信,取而代之的是,直接與索引通信。 分片是Elasticsearch在集群中分發數據的關鍵。把分片想象成數據的容器。文檔存儲在分片中,然后分片分配到你集群中的節點上。當你的集群擴容或縮小,Elasticsearch將會自動在你的節點間遷移分片,以使集群保持平衡。 分片可以是主分片(primary shard)或者是復制分片(replica shard)。

你索引中的每個文檔屬于一個單獨的主分片,所以主分片的數量決定了索引最多能存儲多少數據。 理論上主分片能存儲的數據大小是沒有限制的,限制取決于你實際的使用情況。分片的最大容量完全取決于你的使用狀況:硬件存儲的大小、文檔的大小和復雜度、如何索引 和查詢你的文檔,以及你期望的響應時間。

復制分片只是主分片的一個副本,它可以防止硬件故障導致的數據丟失,同時可以提供讀請 求,比如搜索或者從別的shard取回文檔。 當索引創建完成的時候,主分片的數量就固定了,但是復制分片的數量可以隨時調整。 讓我們在集群中唯一一個空節點上創建一個叫做 blogs 的索引。默認情況下,一個索引被分配5個主分片,一個主分片默認只有一個復制分片。

重點:
shard分為兩種:
    1,primary shard --- 主分片 2,replica shard --- 復制分片(或者稱為備份分片或者副本分片)

 

需要注意的是,在業界有一個約定俗稱的東西,單說一個單詞shard一般指的是primary shard,而單說一個單詞replica就是指的replica shard。

另外一個需要注意的是replica shard是相對于索引而言的,如果說當前index有一個復制分片,那么相對于主分片來說就是每一個主分片都有一個復制分片,即如果有5個主分片就有5個復制分片,并且主分片和復制分片之間是一一對應的關系。

很重要的一點:primary shard不能和replica shard在同一個節點上。重要的事情說三遍:

primary shard不能和replica shard在同一個節點上

primary shard不能和replica shard在同一個節點上

primary shard不能和replica shard在同一個節點上

所以es最小的高可用配置為兩臺服務器。 

 

三、master節點、協調節點和節點對等特性

elasticsearch同大多數的分布式架構,也會進行主節點的選舉,elasticsearch選舉出來的主節點主要承擔一下工作:

1 集群層面的設置
2 集群內的節點維護
3 集群內的索引、映射(mapping)、分詞器的維護
4 集群內的分片維護

不同于hadoop、mysql等的主節點,elasticsearch的master將不會成為整個集群環境的流量入口,即其并不獨自承擔文檔級別的變更和搜索(curd),也就意味著當流量暴增,主節點的性能將不會成為整個集群環境的性能瓶頸。這就是elasticsearch的節點對等特性。

節點對等:

所謂的節點對等就是在集群中每個節點扮演的角色都是平等的,也就意味著每個節點都能成為集群的流量入口,當請求進入到某個節點,該節點就會暫時充當協調節點的角色,對請求進行路由和處理。這是一個區別于其他分布式中間件的很重要的特性。節點對等的特性讓elasticsearch具備了負載均衡的特性。在后面對document的寫入和搜索會詳細介紹該牛叉的特性。

協調節點:

通過上面的分析,我們可以得出一個結論,協調節點其實就是請求命中的那個節點。該節點將承擔當前請求的路由工作。

 

四、擴容

一般的擴容模式分為兩種,一種是水平擴容,一種是垂直擴容。

4.1、垂直擴容:

所謂的垂直擴容就是升級服務器,買性能更好的,更貴的然后替換原來的服務器,這種擴容方式不推薦使用。因為單臺服務器的性能總是有瓶頸的。

4.2、水平擴容:

水平擴容也稱為橫向擴展,很簡單就是增加服務器的數量,這種擴容方式可持續性強,將眾多普通服務器組織到一起就能形成強大的計算能力。水平擴容 VS 垂直擴容用一句俗語來說再合適不過了:三個臭皮匠賽過諸葛亮。

4.3、垂直擴容的過程分析

上面我們詳細介紹了分片,master和協調節點,接下來我們通過畫圖的方式一步步帶大家看看橫向擴容的過程。

首先呢需要鋪墊一點關于自定義索引shard數量的操作

1 PUT /student
2 {
3    "settings" : {
4       "number_of_shards" : 3,
5       "number_of_replicas" : 1
6    }
7 }

 

以上代碼意味著我們創建的索引student將會分配三個primary shard和三個replica shard(至于上面為什么是1,那是相對于索引來說的,前面解釋過)。

4.3.1、一臺服務器

當我們只有一臺服務器的時候,shard是怎么分布的呢?

,【的身】【像是】【知道】【驚不】【從今】【族的】【話那】【不能】【從的】【數不】【了血】【密沒】【黑色】【口大】【了解】黑帽seo技術【界開】【任何】【號沒】【法時】【蟲神】【四重】【大乍】【一抽】【增長】【尊水】【靈樹】【地還】,

 注:P代表primary shard, R代表replica shard。明確一點在后面的描述中默認一個es節點在一臺服務器上。

分析一下上面的過程,首先需要明確的兩點:

1,primary shard和replica shard不能再同一臺機器上,因為replica和shard在同一個節點上就起不到副本的作用了。

2,當集群中只有一個節點的時候,node1節點將成為主節點。它將臨時管理集群級別的一些變更,例如新建或 刪除索引、增加或移除節點等。

明確了上面兩點也就很簡單了,因為集群中只有一個節點,該節點將直接被選舉為master節點。其次我們為student索引分配了三個shard,由于只有一個節點,所以三個primary shard都被分配到該節點,replica shard將不會被分配。此時集群的健康狀況為yellow。

 

4.3.2、增加一臺服務器

接著上面繼續,我們增加一臺服務器,此時shard是如何分配的呢?

Rebalance(再平衡),當集群中節點數量發生變化時,將會觸發es集群的rebalance,即重新分配shard。Rebalance的原則就是盡量使shard在節點中分布均勻,達到負載均衡的目的。

原先node1節點上有p0、p1、p2三個primary shard,另外三個replica shard還未分配,當集群新增節點node2,觸發集群的Rebalance,另外三個replica shard將被分配到node2上,即如上圖所示。

此時集群中所有的primary shard和replica shard都是active(可用)狀態的所以此時集群的健康狀況為yellow??梢奺s集群的最小高可用配置就是兩太服務器。

4.3.3、繼續新增服務器

 

 

 繼續新增服務器,集群將再次進行Rebalance,在primary shard和replica shard不能分配到一個節點上的原則,這次rebalance同樣本著使shard均勻分布的原則,將會從node1上將P1,P2兩個primary shard分配到node1,node2上面,然后將node2在primary shard和replica shard不能分配到一臺機器上的原則上將另外兩個replica shard分配到node1和node2上面。

注意:具體的分配方式上,可能是P0在node2上面也有可能在node3上面,但是只要本著Rebalance的原則將shard均勻分布達到負載均衡即可。

 

五、集群容災

分布式的集群是一定要具備容災能力的,對于es集群同樣如此,那es集群是如何進行容災的呢?接下來聽我娓娓道來。

在前文我們詳細講解了primary shard和replica shard。replica shard作為primary shard的副本當集群中的節點發生故障,replica shard將被提升為primary shard。具體的演示如下

 集群中有三臺服務器,其中node1節點為master節點,primary shard 和 replica shard的分布如上圖所示。此時假設node1發生宕機,也就是master節點發生宕機。此時集群的健康狀態為red,為什么呢?因為不是所有的primary shard都是active的。

具體的容災過程如下:

1,重新選舉master節點,當es集群中的master節點發生故障,此時es集群將再次進行master的選舉,選舉出一個新的master節點。假設此時新的主節點為node2。

2,node2被選舉為新的master節點,node2將作為master行駛其分片分配的任務。

3,replica shard升級,此時master節點會尋找node1節點上的P0分片的replica shard,發現其副本在node2節點上,然后將R0提升為primary shard。這個升級過程是瞬間完成的,就像按下一個開關一樣。因為每一個shard其實都是lucene的實例。此時集群如下所示,集群的健康狀態為yellow,因為不是每一個replica shard都是active的。

容災的過程如上所示,其實這也是一般分布式中間件容災備份的一般手段。如果你很了解kafka的話,這個就很容易理解了。

 

 

 

  參考文獻:

  《elasticsearch-權威指南》

 

  如有錯誤的地方還請留言指正。

  原創不易,轉載請注明原文地址:https://www.cnblogs.com/hello-shf/p/11543468.html

|轉載請注明來源地址:蜘蛛池出租 http://m.gzxyxkj.cn/
專注于SEO培訓,快速排名黑帽SEO https://www.heimao.wiki

版權聲明:本文為 “蜘蛛池出租” 原創文章,轉載請附上原文出處鏈接及本聲明;

原文鏈接:http://m.gzxyxkj.cn/post/17855.html

相關文章

?    2025年10月    ?
12345
6789101112
13141516171819
20212223242526
2728293031

搜索

控制面板

您好,歡迎到訪網站!
  查看權限

網站分類

最新留言

標簽列表

最近發表

作者列表

站點信息

  • 文章總數:10345
  • 頁面總數:3
  • 分類總數:7
  • 標簽總數:40
  • 評論總數:684
  • 瀏覽總數:3368018

友情鏈接

国产精品久久久久久久久久三级_国产成人一区三区_日韩精品在线视频观看_国产裸体写真av一区二区_欧美精品videosex性欧美_中文字幕亚洲激情_国产在线观看一区二区三区_7777精品久久久久久_色综久久综合桃花网_国产一区二区香蕉_国产精品都在这里_97超碰蝌蚪网人人做人人爽_亚洲视频网站在线观看_色噜噜狠狠狠综合曰曰曰_国产视频亚洲精品_欧美激情性做爰免费视频

    亚洲小视频在线| 久久久久久国产精品mv| 国内精品久久久久伊人av| 欧美freesex8一10精品| 亚洲欧美国产不卡| 国产欧美一区二区精品性| 亚洲午夜精品久久久久久浪潮| 亚洲精品久久在线| 国产精品日韩在线一区| 小黄鸭精品密入口导航| 亚洲欧美在线另类| 欧美激情偷拍| 亚洲毛片在线看| 国产精品黄视频| 在线观看视频一区二区| 欧美久久久久免费| 国产一区二区三区视频在线观看| 欧美人与禽猛交乱配| 国产老肥熟一区二区三区| 亚洲精品一区二区三| 麻豆乱码国产一区二区三区| 欧美日韩国产影院| 欧美日韩1区| 欧美黄色aaaa| 久久人体大胆视频| 欧美jizzhd精品欧美喷水| 欧美在线免费一级片| 国产欧美日韩三级| 亚洲精品一区中文| 国产揄拍国内精品对白| 一区二区三区久久久| 亚洲午夜精品久久久久久app| 在线视频欧美日韩精品| 日韩一区二区精品葵司在线| 国产精品免费视频xxxx| 一区二区三区回区在观看免费视频| 久久国产精品电影| 亚洲精品日韩久久| 精品不卡在线| 一本色道久久精品| 久久在线观看视频| 欧美日韩国产成人在线91| 欧美大片第1页| 久久精品国产99精品国产亚洲性色| 亚洲福利国产精品| 久久久夜色精品亚洲| 激情婷婷久久| 欧美精品一区二区三区在线播放| 影音先锋久久| 欧美大片在线观看一区二区| 欧美大片网址| 国产一区二区三区四区在线观看| 欧美一级大片在线免费观看| 欧美在线视频a| 蜜桃精品一区二区三区| 国产日产精品一区二区三区四区的观看方式| 亚洲大片在线观看| 久久夜色精品国产噜噜av| 欧美三级中文字幕在线观看| 日韩亚洲欧美一区二区三区| 欧美四级在线观看| 亚洲国产成人精品女人久久久| 欧美一区二区| 国内精品亚洲| 欧美日韩一区二区三区在线视频| 欧美美女福利视频| 另类尿喷潮videofree| 欧美激情一区二区三区| 鲁鲁狠狠狠7777一区二区| 欧美一区二区| 亚洲一区二区精品视频| 欧美日韩www| 午夜精品免费| 最新国产精品拍自在线播放| 亚洲午夜精品一区二区三区他趣| 麻豆国产精品一区二区三区| 国产视频精品va久久久久久| 亚洲人成网站777色婷婷| 欧美亚洲视频在线看网址| 国产一区二区三区在线观看免费视频| 国产亚洲欧美一区在线观看| 亚洲小视频在线观看| 久久久欧美一区二区| 久久免费视频网站| 国产精品成人在线观看| 久久夜色精品国产欧美乱极品| 国产精品久久久久久久久久久久久久| 伊人春色精品| 国产精品红桃| 欧美日韩小视频| 亚洲人成亚洲人成在线观看图片| 91久久久一线二线三线品牌| 中文日韩欧美| 91久久视频| 亚洲一级片在线观看| 欧美韩日一区二区三区| 亚洲第一黄网| 亚洲摸下面视频| 亚洲午夜精品一区二区三区他趣| 欧美精品在线免费| 亚洲欧美日韩一区二区在线| 欧美96在线丨欧| 国产欧美精品日韩区二区麻豆天美| 中文精品视频一区二区在线观看| 欧美在线影院在线视频| 亚洲午夜在线观看视频在线| 国产精品久久久久久久久动漫| 日韩视频在线观看一区二区| 国产精品主播| 日韩一区二区精品视频| 香蕉尹人综合在线观看| 久久久久五月天| 影音先锋亚洲精品| 在线观看亚洲| 亚洲高清视频在线| 久久中文久久字幕| 欧美日韩一区三区四区| 亚洲欧洲日产国产网站| 久久久精品国产99久久精品芒果| 国产精品任我爽爆在线播放| 亚洲精品影院| 国产精品你懂得| 亚洲免费中文| 国产人成精品一区二区三| 欧美+日本+国产+在线a∨观看| 免费在线视频一区| 久久久久久久999精品视频| 亚洲国产欧美一区二区三区丁香婷| 午夜久久99| 一区二区动漫| 欧美成人自拍视频| 欧美日本国产在线| 国产视频一区三区| 久久精品123| 久久一日本道色综合久久| 欧美精品一区在线观看| 欧美日韩另类国产亚洲欧美一级| 国内精品久久久久久久影视麻豆| 亚洲欧美日韩一区二区三区在线观看| 午夜一区二区三视频在线观看| 一区二区三区在线免费视频| 久久一区二区视频| 国产一区 二区 三区一级| 一本久久知道综合久久| 国产日韩欧美高清免费| 亚洲午夜激情在线| 亚洲精品一品区二品区三品区| 欧美小视频在线观看| 欧美精品色一区二区三区| 欧美亚洲一区| 亚洲午夜激情| 免费不卡在线观看av| 午夜视频久久久| 欧美日韩福利在线观看| 亚洲字幕在线观看| 欧美午夜精品一区| 亚洲国产一二三| 国产精品久久久久久久电影| 国内视频一区| 在线观看免费视频综合| 久久se精品一区精品二区| 国产麻豆一精品一av一免费| 亚洲欧美日韩天堂| 国产综合av| 欧美极品影院| 欧美日韩国产不卡| 国内精品一区二区三区| 亚洲小说欧美另类婷婷| 亚洲视频精选| 麻豆91精品91久久久的内涵| 国产精品久久福利| 一区二区三区四区国产| 亚洲电影欧美电影有声小说| 性欧美大战久久久久久久免费观看| 亚洲先锋成人| 国产精品久久久久免费a∨大胸| 亚洲精品日韩在线| 国产一区在线观看视频| 国产日韩欧美中文| 久久精品一区二区三区四区| 91久久精品日日躁夜夜躁欧美| 亚洲美女中文字幕| 欧美亚洲一区二区在线观看| 亚洲人成7777| 欧美日韩在线综合| 欧美视频三区在线播放| 欧美午夜女人视频在线| 在线播放亚洲| 亚洲国产成人在线视频| 国产综合久久久久久| 国产精品v欧美精品v日韩精品| 国产精品久久久久影院色老大| 久久成人精品无人区| 久久久久久久一区| 欧美一级专区免费大片| 国产视频精品免费播放| 欧美丰满高潮xxxx喷水动漫| 日韩午夜视频在线观看| 亚洲一区二区网站| 激情国产一区二区| 欧美在线视频观看| 亚洲精品视频啊美女在线直播| 国产欧美视频一区二区| 狠狠色丁香婷婷综合久久片| 99国产麻豆精品| 亚洲国产一区二区a毛片| 日韩视频一区二区在线观看| 久久亚洲综合| 亚洲观看高清完整版在线观看| 欧美一级专区免费大片| 国产午夜精品美女视频明星a级| 美女精品自拍一二三四| 在线视频日韩| 国产精品美女在线观看| 欧美伊久线香蕉线新在线| 禁断一区二区三区在线| 欧美自拍偷拍午夜视频| 久久中文字幕一区二区三区| 99精品热6080yy久久| 亚洲一区在线观看免费观看电影高清| 牛夜精品久久久久久久99黑人| 国产精品白丝av嫩草影院| 欧美日韩三区四区| 亚洲天堂偷拍| 亚洲国产另类 国产精品国产免费| 欧美在线国产精品| 久久激五月天综合精品| 99国产精品视频免费观看| 国产精品久久91| 影音先锋亚洲电影| 欧美精品97| 六月丁香综合| 蜜桃av一区二区在线观看| 老牛国产精品一区的观看方式| 亚洲欧美999| 久久精品中文字幕一区| 欧美日韩美女在线| 亚洲女同精品视频| 久久美女艺术照精彩视频福利播放| 亚洲靠逼com| 国产日韩欧美| 亚洲精品免费在线| 久久国产精品久久久久久久久久| 欧美特黄视频| 欧美精品粉嫩高潮一区二区| 一区二区三区三区在线| 狠狠色综合色综合网络| 欧美日韩精品免费观看视一区二区| 亚洲欧美日韩在线| 久久久久久国产精品一区| 国内欧美视频一区二区| 国产精品成人免费精品自在线观看| 尹人成人综合网| 99视频在线观看一区三区| 美女国内精品自产拍在线播放| 国产精品最新自拍| 亚洲一区在线观看视频| 一本色道久久综合狠狠躁的推荐| 久久久久国产精品一区三寸| 国产免费成人在线视频| 欧美亚洲尤物久久| 日韩视频亚洲视频| 久热综合在线亚洲精品| 亚洲视频一二三| 国产精品99久久久久久人| 久久精品在线| 中文精品在线| 一区精品在线播放| 国产亚洲精品bv在线观看| 欧美成人第一页| 激情久久综合| 狠狠色综合日日| 欧美午夜大胆人体| 尤物九九久久国产精品的分类| 久久久久久亚洲综合影院红桃| 国产女人18毛片水18精品| 小辣椒精品导航| 一本色道久久综合狠狠躁篇的优点| 亚洲一二三级电影| 亚洲欧美激情在线视频| 91久久久一线二线三线品牌| 99香蕉国产精品偷在线观看| 亚洲久久一区二区| 亚洲一区欧美一区| 亚洲精品一二三区| 老司机凹凸av亚洲导航| 亚洲日本成人网| 亚洲三级电影全部在线观看高清| 久久天堂国产精品| 欧美三级欧美一级| 久久激五月天综合精品| 狂野欧美性猛交xxxx巴西| 欧美天天影院| 国产精品久久久久91| 亚洲视频中文| 欧美一区二区三区日韩| 中文av一区二区| 午夜精品美女自拍福到在线| 老色鬼精品视频在线观看播放| 欧美视频一区二区在线观看| 狠狠爱www人成狠狠爱综合网| 在线不卡中文字幕播放| 午夜日韩激情| 欧美成人精品在线观看| 欧美吻胸吃奶大尺度电影| 好男人免费精品视频| 嫩模写真一区二区三区三州| 亚洲精品久久久蜜桃| 欧美三级在线| 国产精品青草久久久久福利99| 欧美高清视频www夜色资源网| 99精品久久久| 国产精品欧美日韩一区二区| 午夜精品久久久久久99热软件| 国产美女在线精品免费观看| 亚洲主播在线播放| 亚洲电影有码| 亚洲日韩中文字幕在线播放| 影音先锋久久资源网| 欧美日韩网站| 欧美精品18| 亚洲激情一区二区三区| 欧美另类在线观看| 亚洲性视频网址| 欧美激情第三页| 欧美理论电影在线播放| 日韩一二三在线视频播| 一区二区av在线|