Docker下搭建ELK

这篇博客介绍了如何使用Docker部署ELK日志分析系统,包括通过docker-compose配置ELK,调整Elasticsearch权限,设置Logstash管道,以及使用Kibana进行数据查看和调测。

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

整理了一下使用Docker来快速搭建一套ELK日志分析系统的方法。

1. 部署elk

github上有人整理了一套使用docker compose来部署elk的配置,可直接下载使用。

git clone https://github.com/deviantony/docker-elk.git

 

当前是基于7.7.1版(docker-elk目录下.env文件中定义,可修改)。

可以调整一下相应的配置,不设置可以直接也可以跳过这一步。

修改docker-compose,设置es密码等,

vim docker-compose.yml

  # 在elasticsearch部分设置环境变量,将jvm堆内存增大到了1g,设置es elastic用户的密码
  environment:
        ES_JAVA_OPTS: "-Xmx1g -Xms1g"
        ELASTIC_PASSWORD: Passw0rd

  # 新增监听端口号8010 udp,不使用udp搜集数据可以不开启
  ports:
        - "8010:8010/udp"
  # 将jvm内存也增大一点
  environment:
        LS_JAVA_OPTS: "-Xmx512m -Xms512m"

  # 在volumes部分增加es数据目录的挂载,对es数据持久化,避免容器销毁数据丢失
  volumes:
      - /mnt/elk/esdata:/usr/share/elasticsearch/data

注意:因为es容器内部是以elasticsearch用户启动进

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值