博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker搭建ELK日志监控
阅读量:6351 次
发布时间:2019-06-22

本文共 844 字,大约阅读时间需要 2 分钟。

hot3.png

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

环境:MAC、Docker环境正常

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

4046b93a3ca4feec29315b53f2ebf3c9949.jpg

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)

安装过程中如果出现报错可参考

4c607c0f4562763e6cad99754c05cec8686.jpg

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

488bd36790c8583d73e231b7e37f5137174.jpg

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

0620a3d808c7b3bc187bf1d180caf53c239.jpg

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

3a48ef7b6835b543da9a77732dfcafcd383.jpg

注意:

切换到root用户

执行命令:

sysctl -w vm.max_map_count=262144

查看结果:

sysctl -a|grep vm.max_map_count

显示:

vm.max_map_count = 262144

上述方法修改之后,如果重启虚拟机将失效,所以:

解决办法:

在   /etc/sysctl.conf文件最后添加一行

vm.max_map_count=262144

即可永久修改

转载于:https://my.oschina.net/wubiaowpBlogShare/blog/3036261

你可能感兴趣的文章
Mysql基准测试
查看>>
Session 撰改演示
查看>>
【转】python3 发邮件实例(包括:文本、html、图片、附件、SSL、群邮件)
查看>>
事务隔离级别(图文详解)
查看>>
canvas系列教程08-canvas各种坑
查看>>
浅析package.json中的devdependencies 和 dependencies
查看>>
又一个 iOS 侧边栏组件: SideMenu
查看>>
Python每日一练0019
查看>>
vue.js 打包遇到的问题
查看>>
【译】更优秀的GraphQL官方中文文档-客户端如何使用
查看>>
git pull遇到的问题
查看>>
eclipse下maven spring项目环境配置
查看>>
无缝轮播
查看>>
CTS失败项分析(2)android.telephony.cts.VisualVoicemailServiceTest#testFilter_data
查看>>
三分钟,轻松了解Dapp
查看>>
GMQ交易平台满足不同客户群体的多种投资需求
查看>>
大数据开发如何入门你必须知道这些
查看>>
关于js(es5)如何优雅地创建对象
查看>>
阿里云前端周刊 - 第 28 期
查看>>
iOS 主队列同步造成死锁的原因
查看>>