一、安裝
? ? ? ? 注意:安裝可以采用在線方式、離線方式,但是不建議在線安裝,速度超級慢,本文只介紹離線安裝方式
? ? ? ? 第一步:下載ElasticSearch-analysis-ik壓縮包
? ? ? ? ????????下載地址:https://github.com/medcl/elasticsearch-analysis-ik
? ? ? ? ? ? ? ? 切記選擇版本需要跟ElasticSearch保持一致,否則可能會出現(xiàn)一些未知的異常導致無法啟動,版本不宜過高,根據(jù)自己安裝的JDK來選擇版本,jdk1.8以上版本建議安裝elasticsearch8以下的版本,elasticsearch8以上版本需要jdk17版本以上才可支持
?切記選擇elasticsearch-analysis-ik-版本.zip
?????????第二步:在windows系統(tǒng)解壓下載的壓縮包
?第三步:解壓后打開解壓的elasticsearch-analysis-ik-7.17.6文件,然后進入windows的cmd終端
第四步:分別執(zhí)行以下命令
1、mvn clean
2、mvn compile
????????這個過程很漫長,請耐心等待,不愿意等待的小伙伴,我這里有JDK1.8對應的elasticsearch7.17.6對應的一套,包括kibana、ik分詞器、logstash,需要的可以在網(wǎng)盤下載:
鏈接:百度網(wǎng)盤 請輸入提取碼
提取碼:ES66?
?3、mvn package
?經(jīng)過以上三步之后,最終在D:\test\elasticsearche-analysis-7.17.6\target\releases可以看到如下壓縮包,這個壓縮包才是我們需要在Linux安裝的壓縮包
?
第五步:將最終的這個中文分詞器壓縮包上傳到linux中
1、在/home/elk/elasticsearch-7.17.6/plugins,這個目錄下創(chuàng)建一個文件夾 ik,這個文件夾一定要以ik命名,不然啟動的時候無法識別
mkdir ik
2、上傳前面執(zhí)行好的ik分詞器插件壓縮包,上傳目錄:/home/elk/elasticsearch-7.17.6/plugins/ik,這個目錄根據(jù)自己當時安裝ElasticSearch時候的目錄選擇上傳
3.上傳之后在該目錄下進行解壓
? ? ? ? 因為文件是zip文件,解壓需要unzip命令,如果沒有安裝unzip,先安裝unzip
yum -y install unzip #安裝unzip
unzip elasticsearch-analysis-ik-7.16.0.
?4、解壓之后記得給ik分詞器的擁有者改為elk(你自己創(chuàng)建的非root用戶)用戶
chown -R elk ik
?第六步:切換到elk用戶,進入/home/elk/elasticsearch目錄下,啟動elasticsearch
因為elasticsearch需要在非root用戶下啟動,所以安裝elasticsearch時候最好創(chuàng)建一個用戶
./bin/elasticsearch
?看到如上界面,說明已經(jīng)安裝成功啦,測試可以自行測試
二、啟動時候可能出現(xiàn)的異常處理
1、Caused by: java.lang.IllegalStateException: Could not load plugin descriptor for plugin directory [ik-analyzer]
出現(xiàn)這個異常解決思路?
第一步:確認安裝ik分詞器版本與elasticsearch版本是否一致
第二步:查看安裝ik分詞器解壓的路徑是否是/home/elk/elasticsearch-7.17.6/plugins/ik
第三步:是否對安裝的路徑授權(quán),如果沒有授權(quán),執(zhí)行上面第五步中的第四小步
如果以上三步都未解決,那么就執(zhí)行終極大招,重新執(zhí)行上述第四步中的三小步,這個是重中之重
2、Plugin [analysis-ik] was built for Elasticsearch version 6.5.0 but version 6.7.1 is running
出現(xiàn)以上異常,打開plugin-descriptor.properties 文件,將里面的版本號修改成與你安裝的版本號對應即可

?
?如果沒有安裝第三方連接linux的軟件,比如xshell、mobaxterm等,想要打開這個文件,可以執(zhí)行安裝以下方式操作:
? ? ? ? 進入到安裝ik分詞器的目錄
cd /home/elk/elasticsearch-7.17.6/plugins/ik/ #進入安裝ik分詞器的目錄
vi plugin-descriptor.properties #打開該配置文件進行修改
?
?修改之后再重新啟動ES服務即可文章來源:http://www.zghlxwxcb.cn/news/detail-734380.html
安裝過程中還有其他異常的,歡迎在評論區(qū)留言探討?。。∽8魑恍』锇榇笳购陥D文章來源地址http://www.zghlxwxcb.cn/news/detail-734380.html
到了這里,關于Linux下安裝ElasticSearch-analysis-ik中文分詞器插件,以及可能出現(xiàn)的異常處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!