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

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è)
成人性生交大片免费看久久| 麻豆av久久一区二区| 久久亚洲精品中文字幕馆| 欧美大片在线观看高清| 国产精品呦呦国产精品尤物 | 二区三区成人在线观看| 偷拍福利视频一区二区三区 | 亚洲超清av在线播放一区二区| 日韩区一区二在线视频| 亚洲一区精品中文字幕| 激情亚洲综合一区二区| 亚洲性码不卡视频在线| 91九色在线视频观看| 看看美女阴逼毛茸茸的| 在线观看高清免费国产| 久久精品少妇人妻视频| 国产欧美日韩一二三四| 很黄很刺激的视频中文字幕 | 日本加勒比在线播放一区| 欧洲一区二区在线激情| 国产熟女肥臀精品国产馆乱| 国产欧美日韩在线高清| 国产精品国产精品三级在线观看 | 欧美夫妻成人性生活视频| 久久精品女人天堂av| 国内精品偷拍一区二区三区| 欧美黄片在线免费观看视频| 精品毛片av一区二区三区| 特色特色欧美黄色影院| 中文字幕日韩午夜精品| 日本中文有码在线观看| 亚洲天堂男人的天堂狠狠操| 亚洲超清av在线播放一区二区| 高清不卡一区二区在线观看| 日本一本一道高清不卡视频| 在线不卡日本v二区到六区| 日本黄色中文字幕网站| 黄色av免费无毒网站| 手机在线观看午夜小视频| 九九精品在线观看视频| 韩国久久久久三级成人|