通过docker容器技术部署ELK日志分析系统+Filebeat

本文介绍了如何在CentOS7上利用Docker快速部署ELK(Elasticsearch, Logstash, Kibana)日志分析系统,并通过Filebeat收集日志。首先安装Docker,然后拉取并配置ELK镜像,调整系统参数以适应ELK需求。接着,在客户端安装Filebeat,配置日志传输,并启动。最后,通过Kibana检查日志传输是否成功,并设置索引以查看客户端日志。" 132395297,11421163,JavaScript与Vue.js在Web开发的应用,"['JavaScript', '前端框架', 'Vue.js']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近来各个项目都顺利完成,通过了自动化运维。想把各个系统的日志统一管理起来,记得之前有朋友推荐过,后来因为时间原因一直没有上线。这两天简单研究了一下,想通过最简单直接的方法来完成而且可以快速部署完成。

现将整个过程重要步骤做一个MARK。

环境:centos7 + docker1.13.1 +ELK最新版本:7.3.0   Filebeat 7.3.-1

一、服务端安装docker就不多讲了,网上很多:

[root@docker605 data]# sudo yum install -y docker-ce

[root@docker605 data]# docker version
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-102.git7f2769b.el7.centos.x86_64
 Go version:      go1.10.3
 Git commit:      7f2769b/1.13.1
 Built:           Mon Aug  5 15:09:42 2019
 OS/Arch:         linux/amd64

Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-102.git7f2769b.el7.centos.x86_64
 Go version:      go1.10.3
 Git commit:      7f2769b/1.13.1
 Built:           Mon Aug  5 15:09:42 2019
 OS/Arch:         linux/amd64
 Experimental:    false

二、出于不想发太多时间在这个日志系统上面,想快速部署ELK,那么就使用ELK for docker

安装并启动ELK,选择对应的版本,这里我们选择使用收藏星级较多的版本,应该比较热门,后来被验证是正确的(这个是最新版本的)

sudo docker search elk*

sudo docker pull sebp/elk

三、启动前做一些简要的配置更改  【这里摘录了网友的一些信息】

  • 运行ELK镜像需要vm.max_map_count至少需要262144内存
  • [root@docker605 data]# vi /etc/sysctl.conf
  • 在尾行添加以下内容 
    vm.max_map_count=262144

四、运行启动镜像

运行ELK镜像
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值