寫在前面
ElasticSearch
是一個(gè)開源的搜索引擎,基于 Lucene
開發(fā)與構(gòu)建,是當(dāng)前流行的企業(yè)級(jí)搜索引擎,在許多應(yīng)用場(chǎng)景當(dāng)中都有使用,如商品全文檢索,書籍關(guān)鍵字查詢等。在這個(gè)系列的文章,會(huì)帶你從零到一,快速上手 ElasticSearch
。這個(gè)系列的文章主要包括三部分,第一部分是安裝 ES
的安裝,我們將會(huì)使用 Docker
快速的安裝這個(gè)軟件,以幫助我們?cè)诤罄m(xù)當(dāng)中的學(xué)習(xí);第二部分會(huì)通過示例與實(shí)踐講解 ES
的使用,并在使用的過程中穿插講解一些相關(guān)的概念,這樣下來(lái)我們更容易理解一些相關(guān)的概念,而不是一開始就去講解這些概念,這樣的話更能結(jié)合實(shí)際幫你形成理性的認(rèn)知。第三部分講解會(huì)結(jié)合一個(gè)小案例講解 ES
在開發(fā)當(dāng)中的使用。下面我們就開始第一部分吧。
簡(jiǎn)介
Elasticsearch is a highly scalable open-source full-text search and analytics engine. It allows you to store, search, and analyze big volumes of data quickly and in near real time.
Elasticsearch 是一個(gè)高度可擴(kuò)展的開源全文搜索和分析引擎。它允許我們快速、近乎實(shí)時(shí)地存儲(chǔ)、搜索和分析大量數(shù)據(jù)。
應(yīng)用場(chǎng)景
- 作為一個(gè)應(yīng)用的全文搜索引擎使用。比如:一個(gè)購(gòu)物網(wǎng)站或者 APP 的商品搜索。
- 數(shù)據(jù)分析:我們通常使用
ELK(ES、Logstash、Kibana)
技術(shù)棧作為日志收集的工具,收集大量數(shù)據(jù)并進(jìn)行分析使用。
使用 Docker 安裝 ES 和 Kibana
在開始之前,我們需要先安裝 DockerDesktp
,或者使用虛擬機(jī) VirtalBox
安裝 Linux
系統(tǒng),在安裝 Docker
環(huán)境也行。建議還是使用 DockerDesktop
,可以幫助我們省去很多安裝的繁瑣步驟。
下面我們就開始用下面的命令安裝一個(gè) ES
和 Kibana
的測(cè)試環(huán)境,Kibana
是 ES 的可視化操作界面,可以快速的對(duì) ES
中的數(shù)據(jù)進(jìn)行操作。
# 創(chuàng)建 docker 網(wǎng)絡(luò),用于 Docker 內(nèi)部軟件之間的通信
docker create network es-net
# 安裝 ES,生產(chǎn)環(huán)境的話還需要進(jìn)行數(shù)據(jù)的掛載,防止宕機(jī)情況下數(shù)據(jù)的丟失
docker run --name es -p 9200:9200 -p 9300:9300 --network es-net \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms512m -Xmx1024m" \
-d elasticsearch:7.6.2
# 安裝 Kibana,Kibana 是 ES 的可視化操作界面
docker run --name kibana --network es-net \
-e TZ="Asia/Shanghai" -e ELASTICSEARCH_HOSTS=http://es:9200 \ #在同一個(gè) Docker 網(wǎng)絡(luò)之中,我們就可以使用容器名:端口號(hào)進(jìn)行通信
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" -p 5601:5601 -d kibana:7.6.2
安裝完后,訪問 http://localhost:9200/ 就可以看到返回如下數(shù)據(jù),說明 ES 安裝成功了:
訪問 http://localhost:5601 ,開到如下界面,說明 Kibana
也安裝成功了,這樣我們就可以進(jìn)行后續(xù)的學(xué)習(xí)啦。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-481892.html
個(gè)人博客:https://www.kangpeiqin.cn/#/about
歡迎與我交流,關(guān)注公眾號(hào)(sunny的技術(shù)小屋),獲取更多技術(shù)相關(guān)知識(shí)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-481892.html
到了這里,關(guān)于ElasticSearch 快速上手教程(一)—— ES 的安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!