通過docker安裝elasticsearch和安裝ik分詞器插件及安裝kibana


前提:

已經安裝好docker運行環境;

步驟:

1.安裝elasticsearch 6.2.2版本,目前最新版是7.2.0,這里之所以選擇6.2.2是因為最新的SpringBoot2.1.6默認支持的就是6.2.2的,而7.x是有很大更新的,SpringBoot正常集成的情況下無法和es最新版本兼容;

這里只需要記住Document的一個index只能創建一個type,且type的值都設置為_doc即可和7.x的es兼容【8.x將會移除type的概念,7.x里是為了過渡,index將成為類似List<Product>的結構】;

安裝命令:docker pull docker.elastic.co/elasticsearch/elasticsearch:6.2.2【這里docker記得配置國內加速器,否則安裝很慢】

2.安裝好es后為它添加ik插件,先創建運行一個es6.2.2的container(docker run --name elasticsearch6 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.2.2

);接着用docker exec -it elasticsearch6 /bin/bash進入到這個es應用內部,然后修改./config/elasticsearch.yml的cluster.name為elasticsearch,接着執行./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.2.2/elasticsearch-analysis-ik-6.2.2.zip;

等待es完成上述操作后通過exit退出es內部應用的bash狀態;然后重啟這個container即可;

3.安裝kibana執行:docker pull docker.elastic.co/kibana/kibana:6.2.2;接着在es6.2.2容器啟動的前提下執行:docker run --link {es6的container名字}:elasticsearch -p 5601:5601 kibanaImageId(可以添加name也可以不加);

注意,初次運行的kibana需要添加index pattern;

然后整合SpringBoot2.1.6的示例代碼可看:https://github.com/Silentdoer/SpringBoot-Elasticsearch.git


免責聲明!

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



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