ElasticSearch的簡(jiǎn)介
是ELK的一個(gè)組成,是一個(gè)產(chǎn)品,而且是非常完善的產(chǎn)品,ELK代表的是:E就是ElasticSearch,L就是Logstach,K就是kibana
E:EalsticSearch 搜索和分析的功能
L:Logstach 搜集數(shù)據(jù)的功能,類(lèi)似于flume(使用方法幾乎跟flume一模一樣),是日志收集系統(tǒng)
K:Kibana 數(shù)據(jù)可視化(分析),可以用圖表的方式來(lái)去展示,文不如表,表不如圖,是數(shù)據(jù)可視化平臺(tái)
分析日志的用處:假如一個(gè)分布式系統(tǒng)有 1000 臺(tái)機(jī)器,系統(tǒng)出現(xiàn)故障時(shí),我要看下日志,還得一臺(tái)一臺(tái)登錄上去查看,是不是非常麻煩?
但是如果日志接入了 ELK 系統(tǒng)就不一樣。比如系統(tǒng)運(yùn)行過(guò)程中,突然出現(xiàn)了異常,在日志中就能及時(shí)反饋,日志進(jìn)入 ELK 系統(tǒng)中,我們直接在 Kibana 就能看到日志情況。如果再接入一些實(shí)時(shí)計(jì)算模塊,還能做實(shí)時(shí)報(bào)警功能。
這都依賴ES強(qiáng)大的反向索引功能,這樣我們根據(jù)關(guān)鍵字就能查詢到關(guān)鍵的錯(cuò)誤日志了。
下面是一些面試常見(jiàn)題,希望可以幫助到需要的小伙伴們
1、elasticsearch 了解多少,說(shuō)說(shuō)你們公司 es 的集群架構(gòu),索引數(shù)據(jù)大小,分片有多少,以及一些調(diào)優(yōu)手段 。
2、elasticsearch 那排索引是什么東西
3、elasticsearch 索引數(shù)據(jù)多了怎么辦,如何調(diào)優(yōu),部署
4、elasticsearch 是如何實(shí)現(xiàn) master 選舉的
5、詳細(xì)描述一下 Elasticsearch 索引文檔的過(guò)程
6、詳細(xì)描述一下 Elasticsearch 搜索的過(guò)程?
7、Elasticsearch 在部署時(shí),對(duì) Linux 的設(shè)置有哪些優(yōu)化方法
8、lucence 內(nèi)部結(jié)構(gòu)是什么?
9、Elasticsearch 是如何實(shí)現(xiàn) Master 選舉的?
10、Elasticsearch 重要的節(jié)點(diǎn)(比如公共 20 個(gè)),其中的 10 個(gè)選了一個(gè)master,另外 10 個(gè)選了另一個(gè) master,怎么辦?
11、客戶端在和集群連接時(shí),如何選擇特定的節(jié)點(diǎn)執(zhí)行請(qǐng)求的?
12、詳細(xì)描述一下 Elasticsearch 索引文檔的過(guò)程
13、詳細(xì)描述一下 Elasticsearch 更新和刪除文檔的過(guò)程。
14、詳細(xì)描述一下 Elasticsearch 搜索的過(guò)程。
15、在 Elasticsearch 中,是怎么根據(jù)一個(gè)詞找到對(duì)應(yīng)的倒排索引的?
16、Elasticsearch 在部署時(shí),對(duì) Linux 的設(shè)置有哪些優(yōu)化方法?
17、對(duì)于 GC 方面,在使用 Elasticsearch 時(shí)要注意什么?
18、Elasticsearch 對(duì)于大數(shù)據(jù)量(上億量級(jí))的聚合如何實(shí)現(xiàn)?
19、在并發(fā)情況下,Elasticsearch 如何保證讀寫(xiě)一致?
20、如何監(jiān)控 Elasticsearch 集群狀態(tài)?
21、介紹下你們電商搜索的整體技術(shù)架構(gòu)。
22、介紹一下你們的個(gè)性化搜索方案?
23、是否了解字典樹(shù)?
24、拼寫(xiě)糾錯(cuò)是如何實(shí)現(xiàn)的?
本次的內(nèi)容大致的就介紹到這里拉,由于內(nèi)容太多,只能簡(jiǎn)單介紹到這里,如有需要以上內(nèi)容的解析完整版,評(píng)論區(qū)暗號(hào)333,大家可以關(guān)注私信我獲取哦
如果本文對(duì)你有幫助,別忘記給我個(gè)3連 ,點(diǎn)贊,轉(zhuǎn)發(fā),評(píng)論,
收藏 等于白嫖,點(diǎn)贊才是真情。