一、本文要点
本文将介绍利用docker快速搭建开发环境,搭建ES、Kibana实例。系列文章完整目录
- docker 命令
- docker 安装kibana
- docker 安装es
- docker 获取容器ip
- docker 常用命令
二、开发环境
- docker 18.09.7, build 2d0083d
- linux 64位
- elasticsearch 6.8.4
- kibana 6.8.4
三、安装docker
参考:https://blog.csdn.net/caiwen_5050/article/details/85245106
四、安装ES
1、安装
# 获取镜像
docker pull elasticsearch:6.8.4
# 安装es,端口9200,9300
docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch:6.8.4
# 查看是否正常运行
docker ps -a
# 查看日志
docker logs elasticsearch
2、注意事项
如果提示内存不够,修改参数
sysctl -w vm.max_map_count=262144
docker restart elasticsearch
如果docker pull 限制的话,需要注册用户或者替换成公司内部仓库地址
五、安装kibana
1、查看elasticsearch容器内部ip
docker ps -a
docker inspect --format '{{ .NetworkSettings.IPAddress }}' elasticsearch
2、安装,这里ELASTICSEARCH_URL的IP是elasticsearch容器内部ip。
docker pull kibana:6.8.4
docker run -it -d -e ELASTICSEARCH_URL=http://192.168.10.3:9200 --name kibana -p 5601:5601 kibana:6.8.4
curl http://机器ip:5601
3、完成上面的步骤就可以正常使用Kibana了,如果不行,登入kibana容器,修改配置kibana.yml
# 进入kibana容器
docker exec -it kibana /bin/bash
# 查看配置文件
bash-4.2$ find ./ -name "kibana.yml"
./config/kibana.yml
# 修改配置文件
vi ./config/kibana.yml
替换成elasticsearch容器内部ip,如 “http://192.168.10.3:9200”
4、重启Kibana容器
docker restart kibana
七、小结
简单几条命令,就搭建好ES和Kibana了,是不是很简单。下一篇《搭建大型分布式服务(九)Springboot整合ES和RestHighlevelClient》
加我一起交流学习!