成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Elasticsearch集群多租戶解決方案探索

運(yùn)維
通過使用JSON格式存儲數(shù)據(jù),Elasticsearch提供了靈活性,同時具備強(qiáng)大的查詢語言,能夠支持全文搜索、范圍查詢和聚合操作。它在處理大規(guī)模數(shù)據(jù)方面也是非常出色,適用于各種實(shí)時應(yīng)用,如監(jiān)控日志、數(shù)據(jù)分析等業(yè)務(wù)場景。

概述

Elasticsearch是一款強(qiáng)大的實(shí)時搜索和分析引擎,設(shè)計(jì)用于處理海量數(shù)據(jù)。它采用分布式架構(gòu),能夠輕松地?cái)U(kuò)展以應(yīng)對大規(guī)模數(shù)據(jù)的需求。通過使用JSON格式存儲數(shù)據(jù),Elasticsearch提供了靈活性,同時具備強(qiáng)大的查詢語言,能夠支持全文搜索、范圍查詢和聚合操作。它在處理大規(guī)模數(shù)據(jù)方面也是非常出色,適用于各種實(shí)時應(yīng)用,如監(jiān)控日志、數(shù)據(jù)分析等業(yè)務(wù)場景。

單租戶面臨的問題

這里的租戶特指訪問集群的用戶

單租戶場景:所有訪問者使用相同用戶身份操作集群數(shù)據(jù)

多租戶場景:不同用戶有不同的用戶角色(Role),不同用戶對不同資源有不同權(quán)限

  • 索引命名混亂:索引名稱很隨意,如果沒有運(yùn)維平臺管理,從索引名稱也無法追隨到具體的業(yè)務(wù)歸屬。成為孤兒索引
  • 索引生命周期管理: 沒有清理策略,每次都是發(fā)現(xiàn)集群容量到達(dá)水位,臨時刪除數(shù)據(jù)量大、歷史歸檔的索引
  • 權(quán)限及隔離性:無,都是管理員,都有最大權(quán)限,索引無隔離性,索引被其他業(yè)務(wù)無意刪除等問題

解決思路

對于上面的幾個突出問題,我們可以通過一些規(guī)范+ES本身的能力,可以規(guī)避這些問題。

  • 命名規(guī)范:這里的索引命名很重要,這里的命名規(guī)則會作用到后面介紹的權(quán)限的配置,做好命名規(guī)范對集群管理和自動化都是基本要求,我司使用基于資產(chǎn)服務(wù)樹體系結(jié)構(gòu)命名。比如:{團(tuán)隊(duì)}_{產(chǎn)品線}_{服務(wù)組}_{服務(wù)}_xxx
  • 生命周期管理:ES自身的 index lifecycle policy 就可以滿足我們的需求
  • 權(quán)限控制:ElasticSearch在6.8以后的版本中支持了RBAC(基于角色的訪問控制),可以在role中配置集群、索引級別的權(quán)限,role綁定到user上,即可完成基于indexs級別的控制

實(shí)踐流程

創(chuàng)建賬戶及權(quán)限

用戶名: 可以使用標(biāo)識業(yè)務(wù)屬性的名稱。比如我們公司以{app_name}作為用戶名稱

Role:指定權(quán)限。可以控制到索引,支持正則。

過kibana創(chuàng)建Role,并分配權(quán)限。(inno_sweetfans_*,只允許訪問inno_sweetfans開通的索引)。

創(chuàng)建User,關(guān)聯(lián)Role。(User關(guān)聯(lián)到Role之后,就獲得了Role規(guī)定的權(quán)限)。

索引生命周期管理

如果業(yè)務(wù)索引數(shù)據(jù)量過大,有索引歸檔需求,比如按照天、周、月切分索引的,可以配置索引生命周期

配置步驟

  • 添加 Index Lifecycle Policies
  • 創(chuàng)建index template
  • Index Lifecycle Policies 運(yùn)用到 index template

具體流程

添加Index Lifecycle Policies策略,(Hot phase:多大開始切割;Delete phase:刪除多久之前的)。

創(chuàng)建索引模版。(index_patterns寫索引前綴來匹配索引)。

刪除策略和索引模版關(guān)聯(lián)。運(yùn)用規(guī)則。

方案總結(jié)

我們借助ES的RBAC機(jī)制構(gòu)建了一個具有權(quán)限控制、資源隔離的環(huán)境,解決了單租戶模式下的諸多問題,運(yùn)用了集群的生命周期管理補(bǔ)充了對索引的管理。這個demo只是多租戶的一個引子,真實(shí)場景需要考慮到業(yè)務(wù)的復(fù)雜性和運(yùn)維性。

擴(kuò)展和思考

低于6.8版本的ES不支持權(quán)限控制和索引生命周期管理,如何破局?

  • 安全:可以使用http-basic、search guard 等增加權(quán)限控制。
  • 生命周期管理:Curator。

通過權(quán)限控制雖然解決了資源的訪問控制,但是資源搶占、業(yè)務(wù)優(yōu)先級等問題依然存在?

  • ES支持對節(jié)點(diǎn)打標(biāo)簽(TAG), 可以通過索引和tag綁定做到資源獨(dú)占。

ES運(yùn)維過程中的問題?

  • 分片不合理,數(shù)據(jù)傾斜。
  • 故障定位復(fù)雜、分布式集群維護(hù)困難。
  • 太多了,不總結(jié)了,遇到問題,干就對了。
責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2021-02-18 09:28:32

Kubernetes開源SaaS

2024-03-28 09:46:50

2021-10-04 09:14:18

ElasticSear深度分頁

2015-05-12 16:31:22

Elasticsear開源分布式搜索引擎

2018-05-28 14:37:05

數(shù)據(jù)庫NoSQL高并發(fā)

2013-09-24 14:23:37

華為eLTE方案華為eLTE華為

2021-11-22 16:21:28

Kubernetes 運(yùn)維開源

2010-10-21 21:35:35

聯(lián)網(wǎng)監(jiān)控多域視頻H3C

2024-03-26 12:08:53

分布式事務(wù)存儲

2024-08-02 09:36:03

2024-05-23 07:59:42

RedisKey性能

2010-01-15 20:33:22

WiFi解決方案

2012-07-24 13:36:56

負(fù)載均衡WebSphere深信服

2016-09-19 14:52:12

Hadoophdfs磁盤

2012-08-03 11:21:50

應(yīng)用交付深信服

2010-12-23 11:01:19

集群FTPFTP代理

2009-05-05 13:56:59

五舟intel四核

2015-08-12 15:46:02

SaaS多租戶數(shù)據(jù)存儲

2025-02-18 16:27:01

2020-09-08 11:06:04

機(jī)器學(xué)習(xí)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 激情欧美一区二区三区中文字幕 | 超碰97人人人人人蜜桃 | 日韩久久久久久久久久久 | 福利视频一区二区三区 | 国产一区二区精 | www免费视频 | 黄色一级免费观看 | 黄网免费看 | 欧美videosex性极品hd | 成人性视频免费网站 | 欧洲色综合 | 黑人巨大精品 | 亚洲天堂一区二区 | 国产欧美在线一区 | 国产成人精品午夜视频免费 | 免费一级欧美在线观看视频 | 欧美三级三级三级爽爽爽 | 成人在线视频免费播放 | 日韩久久久久久 | 久久三区| 欧美中文一区 | 日韩小视频在线 | 精品久久久久久久久久久久久久 | 成人免费淫片aa视频免费 | 91av免费看 | 国产成人福利在线观看 | 久草网址 | 国产黄色精品 | 欧美日韩在线综合 | 欧美黄色片 | 久久久日韩精品一区二区三区 | 亚洲国产成人久久综合一区,久久久国产99 | 国产精品一区二区在线播放 | 日韩精品在线播放 | 精品国产一区二区三区日日嗨 | 国产高清在线视频 | 国产精品久久影院 | 久久三级av| 日韩在线观看视频一区 | 欧美一级做性受免费大片免费 | 久久久国产一区二区三区 |