我是靠谱客的博主 要减肥母鸡,最近开发中收集的这篇文章主要介绍docker部署elk日志中间件+filebeat采集,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1,首先确认机器上有4G可用内存

#然后输入命令查看机器上面mmap的值:

sysctl vm.max_map_count

#如果值小于655360

#执行命令:

sysctl -w vm.max_map_count=655360

#然后设置修改文件

vim /etc/sysctl.conf

#加入:
vm.max_map_count=655360

启动elk:
 

sudo docker run -d -p 5601:5601 -p 9200:9200 -p 5044:5044 -v elk-data:/var/lib/elasticsearch --name elk sebp/elk:550
sudo docker logs -f elk

在演示环境和测试环境中,ssl是不必要的,可以去掉logstash的ssl:

docker exec -it elk bash
vim /etc/logstash/conf.d/02-beats-input.conf
#删除里面所有ssl与ssl-prefixed指令,改成如下:
input {
  beats {
    port => 5044
  }
}

安装filebeat:

curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-5.5.3-x86_64.rpm
sudo rpm -vi filebeat-5.5.3-x86_64.rpm

配置日志路径和输出地址

vim /etc/filebeat/file

最后

以上就是要减肥母鸡为你收集整理的docker部署elk日志中间件+filebeat采集的全部内容,希望文章能够帮你解决docker部署elk日志中间件+filebeat采集所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部