安装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、复制容器中data目录到宿主机中docker cp es:/usr/share/elasticsearch/data /root/es/data
6、运行ES容器,指定jvm内存大小并指定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、下载对应版本的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目录中创建ext.dic文件,编码一定要为UTF-8才能生效
cp main.dic ext.dic
vim ext_dict.dic 加入拓展词即可
3-2、在ik分词器目录下config目录中创建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
文章来源:https://www.toymoban.com/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
文章来源地址https://www.toymoban.com/news/detail-694496.html
到了这里,关于【Docker】 07-安装ElasticSearch、Kibana的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!