当前位置: 首页 > news >正文

docker compose搭建elk 8.6.2

环境搭建

选用版本是比较新的版本 (ELK) 8.6.2 docker镜像为官方提供的

前置条件

安装好docker和 docker compose

1. compose环境文件夹

mkdir elk && cd elk

2. 创建compose文件

vim docker-compose.yaml

内容如下


version: '3.7'
services:elasticsearch:image: docker.elastic.co/elasticsearch/elasticsearch:8.6.2  # 官方镜像 container_name: elasticsearchenvironment:- discovery.type=single-node  # 单节点模式 - xpack.security.enabled=false  # 禁用安全认证(测试用)- bootstrap.memory_lock=true- ES_JAVA_OPTS=-Xms1g -Xmx1g  # JVM 内存分配volumes:- es_data:/usr/share/elasticsearch/data  # 数据持久化 ports:- "9200:9200"networks:- elkkibana:image: docker.elastic.co/kibana/kibana:8.6.2  # 版本需与 ES 一致 container_name: kibanaenvironment:- ELASTICSEARCH_HOSTS=http://elasticsearch:9200ports:- "5601:5601"networks:- elkdepends_on:- elasticsearchlogstash:image: docker.elastic.co/logstash/logstash:8.6.2container_name: logstashvolumes:- ./logstash/config/logstash.conf:/usr/share/logstash/pipeline/logstash.conf  # 挂载配置文件 environment:- LS_JAVA_OPTS=-Xms512m -Xmx512mports:7157- "5044:5044"  # Filebeat 输入端口networks:- elkdepends_on:- elasticsearchvolumes:es_data:  # Elasticsearch 数据卷driver: localnetworks:elk:  # 自定义网络确保服务互通driver: bridge

3. 创建logstash文件夹及配置

mkdir -p logstash/configecho 'input { beats { port => 5044 } } output { elasticsearch { hosts => ["http://elasticsearch:9200"] } }' > logstash/config/logstash.conf

4. 启动

docker compose up -d

前置条件

安装好docker和 docker compose

1. compose环境文件夹

mkdir elk && cd elk

2. 创建compose文件

vim docker-compose.yaml

内容如下


version: '3.7'
services:elasticsearch:image: docker.elastic.co/elasticsearch/elasticsearch:8.6.2  # 官方镜像 container_name: elasticsearchenvironment:- discovery.type=single-node  # 单节点模式 - xpack.security.enabled=false  # 禁用安全认证(测试用)- bootstrap.memory_lock=true- ES_JAVA_OPTS=-Xms1g -Xmx1g  # JVM 内存分配volumes:- es_data:/usr/share/elasticsearch/data  # 数据持久化 ports:- "9200:9200"networks:- elkkibana:image: docker.elastic.co/kibana/kibana:8.6.2  # 版本需与 ES 一致 container_name: kibanaenvironment:- ELASTICSEARCH_HOSTS=http://elasticsearch:9200ports:- "5601:5601"networks:- elkdepends_on:- elasticsearchlogstash:image: docker.elastic.co/logstash/logstash:8.6.2container_name: logstashvolumes:- ./logstash/config/logstash.conf:/usr/share/logstash/pipeline/logstash.conf  # 挂载配置文件 environment:- LS_JAVA_OPTS=-Xms512m -Xmx512mports:7157- "5044:5044"  # Filebeat 输入端口networks:- elkdepends_on:- elasticsearchvolumes:es_data:  # Elasticsearch 数据卷driver: localnetworks:elk:  # 自定义网络确保服务互通driver: bridge

3. 创建logstash文件夹及配置

mkdir -p logstash/configecho 'input { beats { port => 5044 } } output { elasticsearch { hosts => ["http://elasticsearch:9200"] } }' > logstash/config/logstash.conf

4. 启动

docker compose up -d

5. 访问验证

elasticsearch

http://localhost:9200/

账号:elastic
密码:elastic

kanaba

http://localhost:5601/

5. 访问验证

elasticsearch

http://localhost:9200/

账号:elastic
密码:elastic

kanaba

http://localhost:5601/

在这里插入图片描述
在这里插入图片描述

相关文章:

  • 爱普特APT-LINK PROG带电烧录器!STM32/SPI Flash高性能在线编程器详细解析
  • element 跨页选中,回显el-table选中数据
  • DEVICENET转MODBUS TCP网关连接ABB机器人配置案例
  • Vue 生命周期
  • 使用argocd部署nginx
  • 大厂Java技术面试实录:从基础到架构,谢飞机的面试之旅
  • 测试:AWS SDK for JavaScript v2 迁移到 v3
  • 【开发常用命令】:服务器与本地之间的数据传输
  • 新疆大学具身导航新范式!DOPE:基于双重对象感知增强网络的视觉语言导航
  • Python打卡第52天
  • 破解关键领域软件测试“三重难题”:安全、复杂性、保密性
  • 第三章支线七 ·路由边境 · 多页世界的穿梭之术
  • 考研复试C语言基础
  • 常见的UDS服务标识符与UDS刷写流程
  • 指针01 day13
  • mapstruct中的@Mapper注解详解
  • Linux检验库是否安装成功
  • 【Linux手册】从「程序」到「进程」:计算机世界的运行机制
  • vue中的doSave()方法
  • sherpa-onnx开源语音处理框架研究报告:从技术解析到应用实践
  • pubg mobile官方网站下载/百度百科优化排名
  • 软件开发公司专业的有哪些/seo是什么意思seo是什么职位
  • kn95口罩/百度seo站长工具
  • 网站优化外链怎么做/网络seo是什么工作
  • 住房及城乡建设部网站九大员/文案代写在哪里接单子
  • 建设永久网站/百度公司推广电话