安裝ElasticSearch
1、拉取鏡像docker pull elasticsearch:6.4.2
2、運行docker run -p 9200:9200 -p 9300:9300 --name es -d elasticsearch:6.4.2
啟動會報錯,按照下面流程修改
3、在宿主機中,修改配置sysctl.confvim /etc/sysctl.conf
加入如下配置vm.max_map_conut=262144
4、啟用配置sysctl -p
注:這一步是為了防止啟動容器時,報出如下錯誤:
bootstrap checks failed max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
5、復(fù)制容器中data目錄到宿主機中docker cp es:/usr/share/elasticsearch/data /root/es/data
6、運行ES容器,指定jvm內(nèi)存大小并指定ik分詞器位置docker run --name es -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms128m -Xmx128m" -v /root/es/plugins:/usr/share/elasticsearch/plugins -v /root/es/data:/usr/share/elasticsearch/data -d elasticsearch:6.4.2
安裝ik分詞器
1、下載對應(yīng)版本的ik分詞器wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.2/elasticsearch-analysis-ik-6.4.2.zip
2、解壓到plugins文件夾中yum install -y unzip
unzip -d ik elasticsearch-analysis-ik-6.4.2.zip
3、添加自定義擴展詞和停用詞cd plugins/elasticsearch/conf
vim IKAnalyzer .cfg .xml
<properties>
<comment>IK Analyzer 擴展配置</comment>
<!--用戶可以在這里配置自己的擴展字典 -->
<entry key="ext_dict">ext.dic</entry>
<!--用戶可以在這里配置自己的擴展停止詞字典-->
<entry key="ext_stopwords">ext_stopwords .dic</entry>
</properties>
3-1、在ik分詞器目錄下config目錄中創(chuàng)建ext.dic文件,編碼一定要為UTF-8才能生效
cp main.dic ext.dic
vim ext_dict.dic 加入拓展詞即可
3-2、在ik分詞器目錄下config目錄中創(chuàng)建ext_stopword.dic文件vim ext_stopwords.dic 加入停用詞即可
3-3、重啟容器生效docker restart [容器名|id]
4、將此容器提交成為一個新的鏡像docker commit -a="peko" -m="ex with IKAnalyzer" [容器名|id] peko/elasticsearch:6.4.2
文章來源:http://www.zghlxwxcb.cn/news/detail-694496.html
7、安裝Kibanadocker pull kibana:6.4.2
docker run --name kibana -e ELASTICSEARCH_URL=http://[宿主機ip]:9200 -p 5601:5601 -d kibana:6.4.2
文章來源地址http://www.zghlxwxcb.cn/news/detail-694496.html
到了這里,關(guān)于【Docker】 07-安裝ElasticSearch、Kibana的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!