搭建大型分布式服务(八)Docker搭建开发环境安装ES

436 阅读1分钟

一、本文要点

本文将介绍利用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

参考:blog.csdn.net/caiwen_5050…

四、安装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

加我一起交流学习!