使用docker搭建elk
文章目录
- 概念:
- 安装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容器
- 访问kibana
localhost:5601
- 到这里kibana就安装成功了
安装logstash
- 从dockerhub拉取logstash
docker pull logstash:7.6.2
使用docker搭建elk相关推荐
- 【实战】本机用docker搭建elk环境并接入frostmourne,实现监控报警效果
本篇文章着重的是实战方面,基于本机使用docker来搭建elk环境,然后接入frostmourne来实现监控.报警.分析系统,后续会再发文来介绍如何将此监控报警发布到生产环境. 本机用docker搭建 ...
- Linux系统Centos7 基于Docker搭建ELK分布式日志系统
ELK 基本概述 ELK是Elasticsearch.Logstash.Kibana的简称,常常用于部署分布式系统日志服务. Elasticsearch:全球实时全文搜索和分析引擎,提供搜集.分析.存 ...
- 基于docker的ELK镜像构建
title: 基于docker搭建ELK镜像构建 本文主要记录下以前搭建ELK的docker镜像过程,记录下docker基础使用,如何基于centos的基础镜像构建应用. 基础镜像 elkbase:v ...
- 用Docker镜像搭建ELK环境
之前在Windows上尝试过搭建ELK环境,并将MySQL或SQLServer中的数据导入到Elasticsearch中.现在用Docker提供的镜像可以快速的完成这一操作. 环境说明 系统:Wind ...
- 通过docker搭建lamp+wordpress+ELK监控
实验要求:docker搭建LAMP +wordpress,有监控,日志放在另外一台服务器上, 使用ELK进行日志收集展示 192.168.100.128 lamp+kabana 192.168.100 ...
- ELK(一)使用docker搭建elasticsearch
文章目录 为什么要搭建ELK ELK Stack的介绍 ELK Stack的架构图 es介绍 基本概念 es基础环境搭建 docker部署es 为什么要搭建ELK 介绍: ELK是es,logstas ...
- Docker下ELK三部曲之三:K8S上的ELK和应用日志上报
本章是<Docker下ELK三部曲>系列的终篇,前面章节已经详述了ELK环境的搭建以及如何制作自动上报日志的应用镜像,今天我们把ELK和web应用发布到K8S环境下,模拟多个后台serve ...
- CentOS Docker使用ELK监听日志
前面我们学习如何搭建httpd服务:https://blog.csdn.net/daily886/article/details/103694649 下面我们ELK开源的日志管理来管理httpd日志 ...
- 被一位读者赶超,手摸手 Docker 部署 ELK Stack
被一位读者赶超,容器化部署 ELK Stack 你好,我是悟空. 被奇幻"催更" 最近有个读者,他叫"老王",外号"茴香豆泡酒",找我崔更 ...
最新文章
- Visual Studio 2005 IDE 技巧和窍门
- 基于投票方式的机器人装配姿态估计
- Hybris (SAP旗下的软件公司)
- 信息系统项目管理师--项目整体管理
- 洛谷P1151、P1200、P1420、P1634题解(Java语言描述)
- 注册Nocos配置中心失败:Could not resolve placeholder ‘config.info‘ in value “${config.info}
- Android 应用开发(34)---反编译APK获取代码资源
- 2008年管理软件行业的七大趋势预测
- 遗传算法bp神经网络原理,bp神经网络 遗传算法
- 手机内存如何快速自清理
- 调用百度地图API去掉地图左下角的百度LOGO方法
- python版本的flapy bird_python实现简单flappy bird
- n (n - 1)的用途
- mdadm彻底删除software RAID
- h5 实现一键复制到粘贴板 兼容iOS
- C/C++ 项目必读:代码格式化和静态分析检查的一站式工作流 Cpp Linter
- VMware Workstation Pro 修改显示语言
- 执行sh脚本提示“[[: not found”解决方案,bash和sh的区别
- Sgg:模糊聚类分析(数学建模)
- Scala 入门-包对象(package object)
热门文章
- vSphere虚拟化之网络配置
- hdu 2866 Special Prime
- 解决 RIDE 执行输出日志中文乱码(RIDE 1.7.4.2)
- (摘自邀月csdn)安装sql2008 enterprise (English正式版)图解
- 请把Camera hold住 - Android高通平台调试Camera驱动全纪录
- win10系统磁盘分区为GUID教程
- R的数据操作基础(三)——整合、重铸、控制流
- windows_用命令行/终端打开网页(url)(launch a webpage by winodws CLI)
- AS9100认证咨询辅导|航空航天标准内容介绍及认证条件好处费用相关
- 打造千万级流量秒杀第十课 Web 安全:如何解决重放攻击和 XSS 注入?