[toc]
基于Docker部署ES+Kibana开发环境
本教程基于6.4.0版本
创建docker容器的通信网络
安装Elasticsearch
[root@localhost ~]# docker pull elasticsearch:6.4.0
[root@localhost ~]# docker run --name elasticsearch \
> -p 9200:9200 -p 9300:9300 \
> -e "discovery.type=single-node" \
> -e "cluster.name=elasticsearch" \
> -e "ES_JAVA_OPTS=-Xms256m -Xmx256m" \
> -d elasticsearch:6.4.0
安装Kibana
[root@localhost ~]# docker pull kibana:6.4.0
[root@localhost ~]# docker run --name kibana -e ELASTICSEARCH_URL=http://10.0.0.1:9200 -p 5601:5601 -d kibana:6.4.0
为ES添加IK分词器插件
本教程采用离线安装的方式,将下载好的IK分词器插件上传到服务器,下载方式自行百度
将压缩包移动到容器中
[root@localhost ~]# ll
total 4400
-rw-r--r--. 1 root root 4502522 Jul 17 00:28 elasticsearch-analysis-ik-6.4.0.zip
[root@localhost ~]# docker cp elasticsearch-analysis-ik-6.4.0.zip elasticsearch:/usr/share/elasticsearch/plugins
进入容器,并安装分词器
[root@localhost ~]# docker exec -it elasticsearch /bin/bash
[root@ac28a77ae112 elasticsearch]# cd plugins/
[root@ac28a77ae112 plugins]# ll
total 4400
-rw-r--r--. 1 root root 4502522 Jul 17 04:28 elasticsearch-analysis-ik-6.4.0.zip
drwxrwxr-x. 2 elasticsearch root 264 Aug 18 2018 ingest-geoip
drwxrwxr-x. 2 elasticsearch root 114 Aug 18 2018 ingest-user-agent
[root@ac28a77ae112 plugins]# unzip elasticsearch-analysis-ik-6.4.0.zip -d ik-analyzer
删除压缩包,退出容器,重启容器
[root@ac28a77ae112 plugins]# rm -rf elasticsearch-analysis-ik-6.4.0.zip
[root@ac28a77ae112 plugins]# exit
exit
[root@localhost ~]# docker restart elasticsearch