Docker搭建ElasticSearch7.9.3單機版簡略版


背景

為啥?我就想安裝了咋地吧。
為啥選這個版本,不選最新版的7.11或者Docker最新版本7.10?因為 Spring Boot 2.4.3 默認對應的 spring-boot-starter-data-elasticsearch 版本就是7.9.3啊。

干起來

搭建共用橋接局域網

如果說你只安裝 ElasticSearch ,而不安裝 Kibana 的話那就不用了。
docker network create esnet(創建一個名字為esnet的橋接網路,如果不把這幾個組件放在一個網路里面的話他們沒法通信)

創建 ElasticSearch 容器

docker run -p 9201:9200 -p 9301:9300 --network esnet -e ES_JAVA_POTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" --restart=always --name esbiubiubiu -d elasticsearch:7.9.3(創建一個對調用使用9201,用9301端口進行集群的,使用esnet作為局域網的,jvm堆內存占用為256M的,單機版的,隨着Docker容器啟動而啟動的,名字叫 esbiubiubiu的,后台運行的,使用7.9.3版本鏡像的 ElasticSearch 容器)

安裝中文分詞工具

docker exec -it esbiubiubiu /bin/bash(進入 Docker 容器的 shell 中)

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.3/elasticsearch-analysis-ik-7.9.3.zip (執行 elasticsearch-plugin install 命令暗中從github拉取的)
你要是不知道自己的 ElasticSearch 對應的 ik 插件的版本的話,自己去 GitHub 找 ElasticSearchik 分詞器 Github 鏈接

結束語

不安裝Kibana的話就完了,你要是安裝的話就去安裝吧,我還沒安裝呢。_


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM