文章目录

  • 概念:
  • 安装elk(这里通过docker进行安装)
    • 安装es
    • 安装kikana
    • 安装logstash

概念:

那么,ELK 到底是什么呢? “ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化

  • 工作流程
  • 在后续elk引入了beats (数据采集器) 后被称为Elastic Stack 或者 ELK

安装elk(这里通过docker进行安装)

安装es

  • 在dockerhub上搜索es

  • 找到需要的es版本

  • 拉取es镜像docker pull elasticsearch:tag

  • 在dockerhub官网上可以看到es的启动命令

  • 先创建自定义docker网络docker network create elastic,默认是桥接模式

  • 查看创建的网络

  • 启动es镜像,这里我以单机的形式启动docker run -d --name elasticsearch --net elastic -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:tag

  • 启动之后访问localhost:9200,有数据返回说明启动成功,如下图

  • 修改es配置,进入容器docker exec -it a804 /bin/sh

  • config目录下的elasticsearch.yml文件添加

http.cors.enabled: true
http.cors.allow-origin: "*"
  • 修改完配置之后,退出容器并重启

安装kikana

  • 从dockerhub拉取与es对应版本的kibana docker pull kibana:tag
  • 启动kibana docker run --name kib-7.6 --net elastic -d -p 5601:5601 kibana:tag
  • 启动之后访问
  • 出现上图是由于kibanakibana.yml,默认的地址是http://elasticsearch:9200,需要修改为es服务ip
  • 进入到es容器里面docker -it 容器编号 /bin/sh
  • 查看es的容器详情docker inspect a80402dbe9f5
  • 找到网络详情,找到es服务的ip地址
  • 也可以通过docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' a804获取ip
  • 进入到kibana容器,切换到/usr/share/kibana/config目录
  • 修改kibana.yml文件

  • 修改完kibana.yml之后重启kibana容器
  • 访问kibanalocalhost:5601

  • 到这里kibana就安装成功了

安装logstash

  • 从dockerhub拉取logstashdocker pull logstash:7.6.2

使用docker搭建elk相关推荐

  1. 【实战】本机用docker搭建elk环境并接入frostmourne,实现监控报警效果

    本篇文章着重的是实战方面,基于本机使用docker来搭建elk环境,然后接入frostmourne来实现监控.报警.分析系统,后续会再发文来介绍如何将此监控报警发布到生产环境. 本机用docker搭建 ...

  2. Linux系统Centos7 基于Docker搭建ELK分布式日志系统

    ELK 基本概述 ELK是Elasticsearch.Logstash.Kibana的简称,常常用于部署分布式系统日志服务. Elasticsearch:全球实时全文搜索和分析引擎,提供搜集.分析.存 ...

  3. 基于docker的ELK镜像构建

    title: 基于docker搭建ELK镜像构建 本文主要记录下以前搭建ELK的docker镜像过程,记录下docker基础使用,如何基于centos的基础镜像构建应用. 基础镜像 elkbase:v ...

  4. 用Docker镜像搭建ELK环境

    之前在Windows上尝试过搭建ELK环境,并将MySQL或SQLServer中的数据导入到Elasticsearch中.现在用Docker提供的镜像可以快速的完成这一操作. 环境说明 系统:Wind ...

  5. 通过docker搭建lamp+wordpress+ELK监控

    实验要求:docker搭建LAMP +wordpress,有监控,日志放在另外一台服务器上, 使用ELK进行日志收集展示 192.168.100.128 lamp+kabana 192.168.100 ...

  6. ELK(一)使用docker搭建elasticsearch

    文章目录 为什么要搭建ELK ELK Stack的介绍 ELK Stack的架构图 es介绍 基本概念 es基础环境搭建 docker部署es 为什么要搭建ELK 介绍: ELK是es,logstas ...

  7. Docker下ELK三部曲之三:K8S上的ELK和应用日志上报

    本章是<Docker下ELK三部曲>系列的终篇,前面章节已经详述了ELK环境的搭建以及如何制作自动上报日志的应用镜像,今天我们把ELK和web应用发布到K8S环境下,模拟多个后台serve ...

  8. CentOS Docker使用ELK监听日志

    前面我们学习如何搭建httpd服务:https://blog.csdn.net/daily886/article/details/103694649 下面我们ELK开源的日志管理来管理httpd日志 ...

  9. 被一位读者赶超,手摸手 Docker 部署 ELK Stack

    被一位读者赶超,容器化部署 ELK Stack 你好,我是悟空. 被奇幻"催更" 最近有个读者,他叫"老王",外号"茴香豆泡酒",找我崔更 ...

最新文章

  1. Visual Studio 2005 IDE 技巧和窍门
  2. 基于投票方式的机器人装配姿态估计
  3. Hybris (SAP旗下的软件公司)
  4. 信息系统项目管理师--项目整体管理
  5. 洛谷P1151、P1200、P1420、P1634题解(Java语言描述)
  6. 注册Nocos配置中心失败:Could not resolve placeholder ‘config.info‘ in value “${config.info}
  7. Android 应用开发(34)---反编译APK获取代码资源
  8. 2008年管理软件行业的七大趋势预测
  9. 遗传算法bp神经网络原理,bp神经网络 遗传算法
  10. 手机内存如何快速自清理
  11. 调用百度地图API去掉地图左下角的百度LOGO方法
  12. python版本的flapy bird_python实现简单flappy bird
  13. n (n - 1)的用途
  14. mdadm彻底删除software RAID
  15. h5 实现一键复制到粘贴板 兼容iOS
  16. C/C++ 项目必读:代码格式化和静态分析检查的一站式工作流 Cpp Linter
  17. VMware Workstation Pro 修改显示语言
  18. 执行sh脚本提示“[[: not found”解决方案,bash和sh的区别
  19. Sgg:模糊聚类分析(数学建模)
  20. Scala 入门-包对象(package object)

热门文章

  1. vSphere虚拟化之网络配置
  2. hdu 2866 Special Prime
  3. 解决 RIDE 执行输出日志中文乱码(RIDE 1.7.4.2)
  4. (摘自邀月csdn)安装sql2008 enterprise (English正式版)图解
  5. 请把Camera hold住 - Android高通平台调试Camera驱动全纪录
  6. win10系统磁盘分区为GUID教程
  7. R的数据操作基础(三)——整合、重铸、控制流
  8. windows_用命令行/终端打开网页(url)(launch a webpage by winodws CLI)
  9. AS9100认证咨询辅导|航空航天标准内容介绍及认证条件好处费用相关
  10. 打造千万级流量秒杀第十课 Web 安全:如何解决重放攻击和 XSS 注入?