国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于Docker安裝Elasticsearch【保姆級教程、內(nèi)含圖解】

這篇具有很好參考價值的文章主要介紹了基于Docker安裝Elasticsearch【保姆級教程、內(nèi)含圖解】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

????????Elasticsearch官網(wǎng):歡迎來到 Elastic — Elasticsearch 和 Kibana 的開發(fā)者 | Elastic

學(xué)習(xí)任何框架和技術(shù),一定要參考相應(yīng)的官網(wǎng)學(xué)習(xí),一定要參考官網(wǎng)學(xué)習(xí)?。?!

注意:Elasticsearch官網(wǎng)訪問和加載的耗時很長?。?!


目錄

1.Elasticsearch介紹

2.基于Docker安裝Elasticsearch

2.1 創(chuàng)建網(wǎng)絡(luò)

2.2 拉取鏡像

2.3 創(chuàng)建掛載點(diǎn)目錄

2.4 部署單點(diǎn)es,創(chuàng)建es容器

2.5 編寫elasticsearch.yml

2.6 重啟es容器

2.7 測試Elasticsearch是否安裝成功

3.基于Docker安裝Kibana

3.1 拉取鏡像

3.2?創(chuàng)建掛載點(diǎn)目錄

3.3 部署kibana,創(chuàng)建kibana容器

3.4 測試Kibana是否安裝成功

4.?基于Docker安裝IK分詞器

4.1 進(jìn)入Elasticsearch容器

4.2 在線安裝IK分詞器


1.Elasticsearch介紹

【摘自百度百科】? ??

????????Elasticsearch 是一個分布式、高擴(kuò)展、高實(shí)時的搜索與數(shù)據(jù)分析引擎。它能很方便的使大量數(shù)據(jù)具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸縮性,能使數(shù)據(jù)在生產(chǎn)環(huán)境變得更有價值。Elasticsearch 的實(shí)現(xiàn)原理主要分為以下幾個步驟,首先用戶將數(shù)據(jù)提交到Elasticsearch 數(shù)據(jù)庫中,再通過分詞控制器去將對應(yīng)的語句分詞,將其權(quán)重分詞結(jié)果一并存入數(shù)據(jù),當(dāng)用戶搜索數(shù)據(jù)時候,再根據(jù)權(quán)重將結(jié)果排名,打分,再將返回結(jié)果呈現(xiàn)給用戶。
????????Elasticsearch是與名為Logstash的數(shù)據(jù)收集和日志解析引擎以及名為Kibana的分析和可視化平臺一起開發(fā)的。這三個產(chǎn)品被設(shè)計成一個集成解決方案,稱為“Elastic Stack”(以前稱為“ELK stack”)。
????????Elasticsearch可以用于搜索各種文檔。它提供可擴(kuò)展的搜索,具有接近實(shí)時的搜索,并支持多租戶。Elasticsearch是分布式的,這意味著索引可以被分成分片,每個分片可以有0個或多個副本。每個節(jié)點(diǎn)托管一個或多個分片,并充當(dāng)協(xié)調(diào)器將操作委托給正確的分片。再平衡和路由是自動完成的。相關(guān)數(shù)據(jù)通常存儲在同一個索引中,該索引由一個或多個主分片和零個或多個復(fù)制分片組成。一旦創(chuàng)建了索引,就不能更改主分片的數(shù)量。
????????Elasticsearch使用Lucene,并試圖通過JSON和Java API提供其所有特性。它支持facetting和percolating,如果新文檔與注冊查詢匹配,這對于通知非常有用。另一個特性稱為“網(wǎng)關(guān)”,處理索引的長期持久性;例如,在服務(wù)器崩潰的情況下,可以從網(wǎng)關(guān)恢復(fù)索引。Elasticsearch支持實(shí)時GET請求,適合作為NoSQL數(shù)據(jù)存儲,但缺少分布式事務(wù)。


2.基于Docker安裝Elasticsearch

2.1 創(chuàng)建網(wǎng)絡(luò)

????????因?yàn)樾枰渴餶ibana容器,因此需要讓es和kibana容互聯(lián)。

指令:
docker network create es-net

實(shí)例:

[root@bogon howlong]# docker network create es-net
344f17ffe435894bc3ec98f3e3c1ad93cbde41a473576e645a0d24b6111e7e2e
[root@bogon howlong]#

2.2 拉取鏡像

????????以安裝Elasticsearch?8.6.0 版本為例
指令:

docker pull elasticsearch:8.6.0

實(shí)例:

[root@bogon howlong]# docker pull elasticsearch:8.6.0
8.6.0: Pulling from library/elasticsearch
846c0b181fff: Pull complete 
f3516e94dfa9: Pull complete 
b8d95ef1999f: Pull complete 
69af40093f34: Pull complete 
52d2fb478029: Pull complete 
14619d64e022: Pull complete 
ff00ac3f5836: Pull complete 
2eed17832094: Pull complete 
5a7083c2053b: Pull complete 
Digest: sha256:12d0ff50b96a53d2a8e103ba2e0e69187babc3dcf8bdc88788d019cdebb75c0c
Status: Downloaded newer image for elasticsearch:8.6.0
docker.io/library/elasticsearch:8.6.0
[root@bogon howlong]# 

2.3 創(chuàng)建掛載點(diǎn)目錄

指令:

mkdir -p /usr/local/es/data /usr/local/es/config /usr/local/es/plugins

實(shí)例:

[root@bogon howlong]# mkdir -p /usr/local/es/data /usr/local/es/config /usr/local/es/plugins
[root@bogon howlong]# 

指令:

chmod 777  /usr/local/es/data
chmod 777  /usr/local/es/config
chmod 777  /usr/local/es/plugins

2.4 部署單點(diǎn)es,創(chuàng)建es容器

指令:?

docker run -d \
--restart=always \
--name es \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
--privileged \
-v /usr/local/es/data:/usr/share/elasticsearch/data \
-v /usr/local/es/plugins:/usr/share/elasticsearch/plugins \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
elasticsearch:8.6.0

實(shí)例:

[root@bogon howlong]# docker run -d \
--restart=always \
--name es \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
--privileged \
-v /usr/local/es/data:/usr/share/elasticsearch/data \
-v /usr/local/es/plugins:/usr/share/elasticsearch/plugins \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
elasticsearch:8.6.0
2a1b0b31da4c349fd8b23d5f9618cf21049b10c1dd3f1bcd27943f629874774b
[root@bogon howlong]# 

2.5 編寫elasticsearch.yml

????????先進(jìn)入es容器

指令:

docker exec -it es /bin/bash

實(shí)例:

[root@bogon howlong]# docker exec -it es /bin/bash
elasticsearch@6b64658d77d5:~$ 

? ? ? ? 跳轉(zhuǎn)到config目錄下

指令:

cd config

實(shí)例:

elasticsearch@6b64658d77d5:~$ cd config
elasticsearch@6b64658d77d5:~/config$ 

? ? ? ? 關(guān)閉 密碼安全驗(yàn)證

指令:

echo 'xpack.security.enabled: false' >> elasticsearch.yml

2.6 重啟es容器

指令;

docker restart es

2.7 測試Elasticsearch是否安裝成功

訪問虛擬機(jī)地址+端口號,前面配置Elasticsearch?的端口號為:9200

例如:

http://192.168.27.129:9200

基于Docker安裝Elasticsearch【保姆級教程、內(nèi)含圖解】


3.基于Docker安裝Kibana

3.1 拉取鏡像

????????以安裝kibana 8.6.0 版本為例

指令:

docker pull kibana:8.6.0

實(shí)例:

[root@bogon howlong]# docker pull kibana:8.6.0
8.6.0: Pulling from library/kibana
846c0b181fff: Already exists 
d9d4723b53e8: Pull complete 
3ce175049527: Pull complete 
c5a9d626f54a: Pull complete 
ce0bd3b890fe: Pull complete 
4f4fb700ef54: Pull complete 
1cb2fe49dd32: Pull complete 
7cbec743e1ac: Pull complete 
de07a2df0c3f: Pull complete 
f138fef302e6: Pull complete 
c6afac2b2f31: Pull complete 
53c0672d0212: Pull complete 
7522efaa8c9c: Pull complete 
5e8db7e50c16: Pull complete 
Digest: sha256:71d8a59d32b181c3b3c04a4fecf2197f00eb381659510d04261c2cd5d43a0225
Status: Downloaded newer image for kibana:8.6.0
docker.io/library/kibana:8.6.0
[root@bogon howlong]# 

3.2?創(chuàng)建掛載點(diǎn)目錄

指令:

mkdir -p /usr/local/kibana/config /usr/local/kibana/data

代碼:

[root@bogon howlong]# mkdir -p /usr/local/kibana/config /usr/local/kibana/data
[root@bogon howlong]# 

指令:

chmod 777 /usr/local/kibana/data
chmod 777 /usr/local/kibana/config

3.3 部署kibana,創(chuàng)建kibana容器

指令:

docker run -d \
--restart=always \
--name kibana \
--network es-net \
-p 5601:5601 \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
kibana:8.6.0

實(shí)例:

[root@bogon howlong]# docker run -d \
--restart=always \
--name kibana \
--network es-net \
-p 5601:5601 \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
kibana:8.6.0
cfcc8b35079d9e74be20f89ab0c96d2a9af8e0679b055e0684865d3d042f7307
[root@bogon howlong]# 

3.4 測試Kibana是否安裝成功

訪問虛擬機(jī)地址+端口號,前面配置Kibana?的端口號為:5601

例如:

http://192.168.27.129:5601

基于Docker安裝Elasticsearch【保姆級教程、內(nèi)含圖解】


4.?基于Docker安裝IK分詞器

4.1 進(jìn)入Elasticsearch容器

指令:

docker exec -it es /bin/bash

實(shí)例:

[root@bogon howlong]# docker exec -it es /bin/bash
elasticsearch@6b64658d77d5:~$ 

4.2 在線安裝IK分詞器

????????注意:安裝IK分詞器的版本,必須和Elasticsearch的版本一致,

????????上文安裝的是Elasticsearch 8.6.0的,所以接下來安裝的IK分詞器版本是8.6.0

指令:

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.6.0/elasticsearch-analysis-ik-8.6.0.zip

如果需要安裝其他版本的IK分詞器,需要把版本號修改即可

如:

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.2/elasticsearch-analysis-ik-7.4.2.zip

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.6.0/elasticsearch-analysis-ik-8.6.0.zip文章來源地址http://www.zghlxwxcb.cn/news/detail-488830.html

到了這里,關(guān)于基于Docker安裝Elasticsearch【保姆級教程、內(nèi)含圖解】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ELK實(shí)戰(zhàn),Linux版docker安裝ElasticSearch、ES-head、Logstash、Kiabana入門,無坑詳細(xì)圖解

    ELK實(shí)戰(zhàn),Linux版docker安裝ElasticSearch、ES-head、Logstash、Kiabana入門,無坑詳細(xì)圖解

    ????????項(xiàng)目需要,記錄一次ELK日志分析系統(tǒng)無坑初始安裝過程,并給大家整理出了操作elasticsearch的主要命令,elasticsearch!伙伴們都懂得哦!別的不多說,看過內(nèi)容概覽,直接開整?。?! 1-1 修改/etc/security/limits.conf limits.conf文件限制著用戶可以使用的最大文件數(shù),最大線

    2023年04月09日
    瀏覽(23)
  • 【云原生丶Docker】MacOS系統(tǒng)安裝Docker【保姆級教程】

    【云原生丶Docker】MacOS系統(tǒng)安裝Docker【保姆級教程】

    Mac 系統(tǒng)安裝 Docker 其實(shí)很簡單,我們在官方文檔下載安裝一下就可以了,但是需要注意 Docker 官方建議 MacOS 必須是版本 11 或更高版本,如果版本較低,建議先升級 MacOS 版本。 可以通過左上角的小 ? 圖片查看系統(tǒng)版本,并可以通過 ”軟件更新“ 來檢查和更新 MacOS 系統(tǒng)。 通

    2024年02月15日
    瀏覽(29)
  • Docker安裝minio---簡單三步,保姆級教程

    Docker安裝minio---簡單三步,保姆級教程

    簡介: Minio是一個基于Apache License v2.0開源協(xié)議的對象存儲服務(wù),雖然輕量,卻擁有著不錯的性能。它兼容亞馬遜S3云存儲服務(wù)接口,非常適合于存儲大容量非結(jié)構(gòu)化的數(shù)據(jù)。? 例如圖片、視頻、日志文件、備份數(shù)據(jù)和容器/虛擬機(jī)鏡像等,而一個對象文件可以是任意大小,從幾

    2024年04月15日
    瀏覽(21)
  • 【Docker安裝部署Neo4j保姆級教程】

    【Docker安裝部署Neo4j保姆級教程】

    ?? 算法題 ?? ?? 算法刷題專欄 | 面試必備算法 | 面試高頻算法 ?? ?? 越難的東西,越要努力堅持,因?yàn)樗哂泻芨叩膬r值,算法就是這樣? ?? 作者簡介:碩風(fēng)和煒,CSDN-Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者??,保研|國家獎學(xué)金|高中學(xué)習(xí)JAVA|大學(xué)完善JAVA開發(fā)技術(shù)棧|面試刷題|面經(jīng)八股文

    2024年02月08日
    瀏覽(20)
  • 【PostgreSQL在Windows、Linux和Docker上的保姆級安裝教程】

    【PostgreSQL在Windows、Linux和Docker上的保姆級安裝教程】

    1.1、下載 官網(wǎng):https://www.postgresql.org/ 1.2、安裝 1.2.1、開始安裝 1.2.2、選擇安裝位置 1.2.3、選擇組件(全選即可) 1.2.4、數(shù)據(jù)存放路徑 數(shù)據(jù)庫相關(guān)數(shù)據(jù)默認(rèn)存放在這里 1.2.5、設(shè)置密碼,賬號默認(rèn)為postgres 1.2.6、數(shù)據(jù)庫服務(wù)監(jiān)聽端口號 默認(rèn)端口號即可 1.2.7、系統(tǒng)語言/地區(qū) 建議

    2024年02月02日
    瀏覽(27)
  • 離線裝docker和相關(guān)應(yīng)用保姆級教程——以安裝docker-jupyter/notebook為例

    離線裝docker和相關(guān)應(yīng)用保姆級教程——以安裝docker-jupyter/notebook為例

    有時候,客戶是行政或者事業(yè)單位,對數(shù)據(jù)基礎(chǔ)設(shè)施的安全性極高,導(dǎo)致必須被駐派到現(xiàn)場部署,而由于現(xiàn)場沒有任何外網(wǎng),下載任何東西只能靠自己的流量,或者前一天下載好來,一種比較合適的做法是將應(yīng)用打包成一個docker,然后帶過去現(xiàn)場,此教程將一步一步教你如何

    2024年02月10日
    瀏覽(22)
  • 基于Linux環(huán)境安裝 jdk 1.8 保姆級教程

    基于Linux環(huán)境安裝 jdk 1.8 保姆級教程

    首先需要下載 linux 版本的 jdk 1.8. 需要在 Oracle 官網(wǎng)的 JDK 1.8 下載頁面 進(jìn)行下載,找到 Linux x64 Compressed Archive 對應(yīng)的鏈接。或者直接下載我準(zhǔn)備好的壓縮包,點(diǎn)擊鏈接即可下載。 下載完成之后,可以同過 ftp 傳輸工具,將下載好的壓縮包 jdk-8u301-linux-x64.tar.gz 上傳到云服務(wù)器上

    2024年04月28日
    瀏覽(22)
  • VM虛擬機(jī)配置centos桌面版以及docker環(huán)境配置保姆級安裝教程

    VM虛擬機(jī)配置centos桌面版以及docker環(huán)境配置保姆級安裝教程

    目錄 一、材料準(zhǔn)備 1.VMware Workstation Pro(直接搜索下載即可,激活碼搜索一般可用) 2.Centos鏡像,我這里提供一份給大家 二、環(huán)境搭建 1.centos桌面版安裝 ?2.docker的環(huán)境配置 2.1防火墻的關(guān)閉 ?2.2禁用selinux 進(jìn)入配置文件vim /etc/selinux/config 將SELINUX設(shè)置為disabled(使用cat+路徑可以直

    2024年02月05日
    瀏覽(23)
  • Docker安裝ElasticSearch8.X docker安裝elasticsearch8.X完整詳細(xì)教程

    Docker安裝ElasticSearch8.X docker安裝elasticsearch8.X完整詳細(xì)教程

    Docker常用命令大全 Docker ElasticSearch 官方倉庫 Docker 生產(chǎn)環(huán)境安裝Elasticsearch教程 我這邊選擇的版本是 docker pull elasticsearch:8.8.1 在終端中執(zhí)行以下命令以拉取 docker pull elasticsearch:8.8.1 根據(jù)自己使用過的版本: 使用以下命令創(chuàng)建一個新的 elasticsearch 容器并將其啟動: --name 是 容器

    2024年02月15日
    瀏覽(31)
  • Docker安裝ElasticSearch7.14.0 docker安裝elasticsearch7.14.0完整詳細(xì)教程

    Docker安裝ElasticSearch7.14.0 docker安裝elasticsearch7.14.0完整詳細(xì)教程

    Docker常用命令大全 Docker ElasticSearch 官方倉庫 我這邊選擇的版本是 7.14.0 ,這個版本比較安全可靠,在終端中執(zhí)行以下命令以拉取 docker pull elasticsearch:7.14.0 使用以下命令創(chuàng)建一個新的 rabbitmq容器并將其啟動: --name 是 容器別名 將 宿主機(jī) 9200 端口映射到 容器內(nèi) 9200 and 端口 93

    2024年02月13日
    瀏覽(53)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包