Docker搭建ELK日志监控

前言:Elasticsearch做日志存储、Logstash做日志收集、Kibana界面展示

环境:MAC、Docker环境正常

1、下载elk镜像:docker pull sepb/elk

Docker搭建ELK日志监控

2、启动容器:docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -e ES_MIN_MEM=128m -e ES_MAX_MEM=2048m -it --name elk sebp/elk或者不想查看镜像执行过程直接使用docker run -d -p 5601:5601 -p 9200:9200 -p 5044:5044 -e ES_MIN_MEM=128m -e ES_MAX_MEM=2048m --name elk sebp/elk就可以,后面就不用再次启动容器直接访问验证是否安装完成(限制容器使用的内存,正常启动的情况下会输出大量日志,需要注意的是Docker容器启动保证内存至少4G)

安装过程中如果出现报错可参考https://ixjx.gitbooks.io/docker-elk-doc/prerequisites.html

Docker搭建ELK日志监控

3、验证es是否安装完成输入http://localhost:9200看到如下输出--我这里是本地安装的

Docker搭建ELK日志监控

验证kibana是否安装完成输入http://localhost:5601看到如下输出表示安装完成

Docker搭建ELK日志监控

4、安装完成后control+c关闭掉当前运行的状态,容器中再次启动服务

Docker搭建ELK日志监控