欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Elasticsearch分布式架構(gòu)原理是什么

今天就跟大家聊聊有關(guān)Elasticsearch分布式架構(gòu)原理是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

站在用戶的角度思考問題,與客戶深入溝通,找到欽州網(wǎng)站設(shè)計(jì)與欽州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋欽州地區(qū)。

Elasticsearch雖然能從更強(qiáng)大的硬件中獲得更好的性能,但是縱向擴(kuò)展有它的局限性。真正的擴(kuò)展應(yīng)該是橫向的,它通過增加節(jié)點(diǎn)來均攤負(fù)載和增加可靠性。

對于大多數(shù)數(shù)據(jù)庫而言,橫向擴(kuò)展意味著你的程序?qū)⒆龇浅4蟮母膭硬拍芾眠@些新添加的設(shè)備。對比來說,Elasticsearch天生就是分布式的:它知道如何管理節(jié)點(diǎn)來提供高擴(kuò)展和高可用。這意味著你的程序不需要關(guān)心這些。

ES 如何實(shí)現(xiàn)分布式
1添加索引

es 中存儲數(shù)據(jù)的基本單位是索引,我們?yōu)榱藢?shù)據(jù)添加到ES中,就需要添加索引(index)

這里需要說一下ES中索引與分片(shard)的關(guān)系:一個(gè)分片(shard)是一個(gè)最小級別“工作單元(worker unit)”,它只是保存了索引中所有數(shù)據(jù)的一部分;所有的文檔均存在分片中,而直接與應(yīng)用程序進(jìn)行交互的再而三索引。

下面我們以酒店搜索為例,添加所有酒店索引hotel_idx

PUT /hotel_idx {   "settings" : {      "number_of_shards" : 3,      "number_of_replicas" : 1    } }
     

我們啟動三個(gè)ES節(jié)點(diǎn),當(dāng)前hotel_idx 分配3個(gè)主分片(primary shard),每個(gè)主分片1個(gè)副本分片(replica shard)。、

Elasticsearch分布式架構(gòu)原理是什么

1,ES Client 會挑一個(gè)Node,上面挑選了NODE1,則成為協(xié)調(diào)節(jié)點(diǎn),進(jìn)行寫入數(shù)據(jù),此時(shí)ES怎么才能知道將一個(gè)文檔(一條酒店數(shù)據(jù))路由到哪個(gè)分片中呢,實(shí)際上,他是根據(jù)這個(gè)公式:

shard=hash(routing)%number_of_primary_shards

routing 是一個(gè)可變值,默認(rèn)是文檔的 _id ,也可以設(shè)置成一個(gè)自定義的值,這里可以是酒店的hotel_id。routing 通過 hash 函數(shù)生成一個(gè)數(shù)字,然后這個(gè)數(shù)字再除以 number_of_primary_shards (主分片的數(shù)量)后得到 余數(shù) 。這個(gè)分布在 0 到 number_of_primary_shards-1 之間的余數(shù),就是我們所尋求的文檔所在分片的位置。

2,寫完P(guān)0后就會同步到他的副本R0中去,同步成功則會返回給協(xié)調(diào)節(jié)點(diǎn)Node1,最后返回Client

3,ES client讀取數(shù)據(jù)均可以讀取主副分片

2如何保證高可用

如上NODE1-master節(jié)點(diǎn)宕機(jī)了,ES則會進(jìn)行重新選舉(如果需要后面考慮分享一下分布式選舉專題),假如選了NODE2為master。

如果是非master宕機(jī)(node2),master節(jié)點(diǎn)node1則會將Node3的R1副本轉(zhuǎn)為主分片P1接收寫操作,如果NODE2恢復(fù)了,則之前的P1轉(zhuǎn)為R1副本。

3如何可擴(kuò)展

ES在創(chuàng)建索引時(shí)就需要指定主分片的數(shù)量,所以主分片指定了是不能再擴(kuò)充的,當(dāng)存儲容量超過了目前的ES節(jié)點(diǎn),一般有些生產(chǎn)做法是,重新再建立了新索引比目前多一點(diǎn)shard,然后導(dǎo)入數(shù)據(jù),但這種也是有些缺點(diǎn)的:這樣做將消耗的時(shí)間是我們無法提供的;

我們一般的做法是事先進(jìn)行預(yù)分配,通過事先規(guī)劃,我們可以使用 預(yù)分配 的方式來完全避免這個(gè)問題。

其中,副本分片是可以動態(tài)擴(kuò)展的,在讀取很大的場景下,適當(dāng)?shù)臄U(kuò)充副本會增加吞吐量。

PUT /hotel_idx/_settings {    "number_of_replicas" : 2 }
        
4如何預(yù)估分片容量

其實(shí)這個(gè)是不好解釋的,因?yàn)閷?shí)在有太多相關(guān)的因素了:你使用的硬件、文檔的大小和復(fù)雜度、文檔的索引分析方式、運(yùn)行的查詢類型、執(zhí)行的聚合以及你的數(shù)據(jù)模型等等。

生產(chǎn)中經(jīng)驗(yàn)建議:

基于你準(zhǔn)備用于生產(chǎn)環(huán)境的硬件創(chuàng)建一個(gè)擁有單個(gè)節(jié)點(diǎn)的集群。

創(chuàng)建一個(gè)和你準(zhǔn)備用于生產(chǎn)環(huán)境相同配置和分析器的索引,但讓它只有一個(gè)主分片無副本分片。

索引實(shí)際的文檔(或者盡可能接近實(shí)際)。

運(yùn)行實(shí)際的查詢和聚合(或者盡可能接近實(shí)際)。

基本來說,你需要復(fù)制真實(shí)環(huán)境的使用方式并將它們?nèi)繅嚎s到單個(gè)分片上直到它“掛掉。” 實(shí)際上 掛掉 的定義也取決于你:一些用戶需要所有響應(yīng)在 50 毫秒內(nèi)返回;另一些則樂于等上 5 秒鐘。

一旦你定義好了單個(gè)分片的容量,很容易就可以推算出整個(gè)索引的分片數(shù)。用你需要索引的數(shù)據(jù)總數(shù)加上一部分預(yù)期的增長,除以單個(gè)分片的容量,結(jié)果就是你需要的主分片個(gè)數(shù)。

看完上述內(nèi)容,你們對Elasticsearch分布式架構(gòu)原理是什么有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

新聞名稱:Elasticsearch分布式架構(gòu)原理是什么
分享鏈接:http://aaarwkj.com/article34/pphjse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、全網(wǎng)營銷推廣、ChatGPT網(wǎng)站建設(shè)、App設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
日本人妻久久中文字幕精品| 亚洲国产精品久久久久久99| 国产三级国产剧情国产av| 国产日韩精品在线视频| 亚洲精品一区二区三区网站| 风流少妇奶真白摸的好爽| 亚洲欧美中文日韩一区| 日韩美女av在线播放| 把熟睡的少妇弄到高潮| 少妇一夜一次一区二区| 太爽了少妇高潮在线看片| 日韩欧美亚洲综合久久精品| 九九久久精品久久久精品| 亚洲欧美二区中文字幕 | 中文字幕一区二区精品区| 本色啪啪人妻夜嗨嗨av| 国内一级黄色片免费观看| 成年视频免费观看视频| 日本在线免费高清观看| 中文字幕av在线有码| 黄色欧美在线观看免费| 国产三级在线dvd观看| 日韩视频一区二区三区系列| 一区二区三区四区中文在线| 精品国产亚洲av剧情| 欧美成人极品一区二区三区| 欧美日韩另类综合91| 国产av无毛一区二区三区| 国产精品一区二区三区久久| 伊人青草免费在线视频| 亚洲欧美天堂一区二区| 精品一二三四五区亚洲乱码| 亚洲成人免费电影观看| 欧美精品国产一区二区免费| 中文字慕日韩精品欧美一区 | 91精品国产综合久蜜臂| 国产精品色呦呦一区二区| 福利1中文字幕手机在线| 国产精品无卡无在线播放| 丁香六月五月色婷婷网| 免费日本高清色噜噜视频|