docker搭建es集群+kinbana+logstash,实现日志收集功能

es+kibana+logstash快速安装上手 Elasticsearch 安装上手 Elasticsearch安装与简单配置 目录结构 bin 脚本文件,启动脚本,安装插件,运行统计数据等 config 集群配置文件 JDK java运行环境 data 数据文件 lib java类库 logs 日志文件 modules 包含所有的ES模块 plugins 包含所有已安装的插件 JVM配置 修改jvm - config/jvm.options 7.1下载的默认是1GB 配置的建议 阅读详情

docker-compose

version: '3.1'
services:
  es1:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.12.0
    container_name: es1
    ports:
      - "9200:9200"
      - "9300:9300"
    networks:
      - es-cluster
    volumes:
      - /data/yymagicer/es/data01:/usr/share/elasticsearch/data
    environment:
      - node.name=es1
      - discovery.seed_hosts=es1
      - cluster.initial_master_nodes=es1
      - cluster.name=es-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
  es2:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.12.0
    container_name: es2
    networks:
      - es-cluster
    environment:
      - node.name=es2
      - discovery.seed_hosts=es1
      - cluster.initial_master_nodes=es1
      - cluster.name=es-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    volumes:
      - /data/yymagicer/es/data02:/usr/share/elasticsearch/data
    ulimits:
      memlock:
        soft: -1
        hard: -1
  es3:
    image: docker.elastic.co/elasticsearch/elasticsearch:7.12.0
    container_name: es3
    networks:
      - es-cluster
    environment:
      - node.name=es3
      - discovery.seed_hosts=es1
      - cluster.initial_master_nodes=es1
      - cluster.name=es-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    volumes:
      - /data/yymagicer/es/data03:/usr/share/elasticsearch/data
    ulimits:
      memlock:
        soft: -1
        hard: -1
  kibana:
    image: docker.elastic.co/kibana/kibana:7.12.0
    container_name: kibana
    #environment:
      #- I18N_LOCALE=zh-CN #汉化
    ports:
      - "5601:5601"
    links:
      - es1:elasticsearch
    depends_on:
      - es1
      - es2
      - es3
    networks:
      - es-cluster
  logstash:
    image: docker.elastic.co/logstash/logstash:7.3.0
    container_name: logstash
    volumes:
      - /home/deepblue/yymagicer/config/logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml
      - /home/deepblue/yymagicer/config/logstash/pipeline:/usr/share/logstash/pipeline
    ports:
      - 5044:5044
    environment:
      LS_JAVA_OPTS: "-Xmx256m -Xms256m"
    networks:
      - es-cluster
    depends_on:
      - es1
      - es2
      - es3
networks:
  es-cluster:
    driver: bridge

logstash/config/logstash.yml

http.host: "0.0.0.0"

logstash/pipeline/logstash.conf

input {
    tcp {       
    mode => "server"    
    host => "0.0.0.0"   
    port => 5044        
    codec => json_lines 
  }
}
output {
    ##正对不同的项目,生成不同index
    if "ai-video-monitor" in [appname]{
       elasticsearch {
         hosts => ["127.0.0.1:9200"]
         index => "ai-video-monitor-%{+yyyy.MM.dd}"
      } 
    }
}
docker安装es、logstash、kibana 1、安装es 拉取镜像: docker pull docker.elastic.co/elasticsearch/elasticsearch:7.3.1 运行容器: docker run -d --name es --restart="always" -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.3.1 进入容器: docker exe 阅读详情

相关推荐

不得不学!从零到一搭建ELK日志,Docker环境下部署 logstash工具

Logstash是具有实时流水线能力的开源的数据收集引擎。Logstash可以动态统一不同来源的数据,并将数据标准化到您选择的目标输出。它提供了大量插件,可帮助我们解析,丰富,转换和缓冲任何类型的数据。我们主要完成在Docker环境下部署 logstash 日志收集工具,他是搭建ELK日志非常重要的一部分,上一篇文章Filebeat日志收集完成之后,将数据写入 Elasticsearch 后用 Kibana 进行可视化展示,现在我们已经完成了。

Java_zhujia的博客 1225

logstash 采集 docker 日志

1、nginx容器部署参考:nginx容器部署将容器内的nginx日志文件映射到宿主机/home/logs/nginx目录下注意:并且需要需要将日志的输出格式修改为json2、编辑vim /opt/logstash-7.4.2/config/nginx-log-es.conf 文件,收集docker nginx容器日志input{file{file{output{}}}}

ajax_beijing_java的博客 1269

【自动驾驶控制算法】 第一讲 绪论

声明【自动驾驶控制算法】系列是博主对所分享教学内容的学习笔记,并且该系列每篇博客都会将博主听课后总结的纸质版笔记附于文末,供大家参考。是一位研究汽车领域,无人驾驶方向及其相关方向的大佬,也算是博主在无人驾驶方向的启蒙老师。所以研究相关领域的朋友推荐去听一听他的视频讲解。...

iamtbon_1的博客 1795

logstash采集docker日志

总之,通过在Logstash中配置适当的输入插件、输出插件和可能的过滤插件,以及在Docker宿主机上配置Filebeat,你可以实现从Docker容器中采集日志并将其处理、存储和可视化。

高性价比服务器就选:蓝易云 1227

QKD(量子密钥分发)

量子密钥分发(Quantum Key Distribution,QKD)是一种基于量子力学原理的安全通信协议,它允许两个用户通过不安全的通信信道创建并共享一个安全的密钥。这个密钥随后可以用于加密和解密信息,确保通信的机密性。QKD的核心原理是量子不可克隆定理和量子测量的不确定性。

qq_40844444的博客 2895

同花顺Supermind量化交易 技术面分析专题(一)-- 相似k线的形态验证与选股

W底”,“多头上涨”,“趋势回踩”,”上涨中继“这些都是常见的K线形态,以”上涨中继“为例,当股价快速上涨后,出现盘整形态而非顶部形态,预示股价还会进一步上涨,那么本节主要讲述”上涨中继”形态是否能够预测未来股价上涨,以及如何应用“上涨中继”形态,来快速选股。"相似K线"技术相比于传统的K线组合而言更具技术性,其还有较多的运用空间,比如:运用顶部形态来监控个股潜在的下跌风险,运用相似度来监控个股是否脱离大盘走势,研究各类形态的上涨预测能力,并应用于选股等等。第一步:选取一段标准的“上涨中继”形态K线图。

qq_22808537的博客 4543

logstash同步数据从kafka到es集群

【代码】logstash同步数据从kafka到es集群。

qq_38220334的博客 2915

激光条纹中心提取——Steger

激光条纹中心提取-Steger 好久没有记录了,记录一下今天学习的内容,据说Steger在激光条纹中心提取上神一般的存在。文章和代码都分享给大家了哈,其中有四个文件,3个C++,一个python,python一个抠图文件,3个c++包含背景图+原图, 单张图提取, 多张图提取。 分享代码 #include <opencv2\core.hpp> #include <opencv2\highgui.hpp> #include <opencv2\imgproc.hpp> #i

CharmsLUO的博客 5379

logstash采集docker容器日志

将容器内的nginx日志文件映射到宿主机/home/logs/nginx目录下。

青梅煮酒 751

Python实战:3步搞定视频去重,告别重复文件烦恼(附完整代码)

本文提供了一套基于Python的视频去重实战方案,通过三步流程(抽帧、生成内容指纹、相似度比对)高效识别重复视频文件。文章详细介绍了使用dHash算法生成视频指纹的核心原理,并提供了完整的代码实现,帮助用户快速构建自己的视频去重工具,告别重复文件管理烦恼。

weixin_29054245的博客 379

【遥感数字图像处理(朱文泉)】第一章 数字图像基础

关于图像的定义、类型、模拟图像和数字图像

甜子yu的博客 4400

docker搭建ES+Kibana+Filebest的日志管理平台

docker环境下搭建简易的es+kibana+filebest的日志管理系统

zyc444555的博客 650

XCP详解「3.1·ASAP2新建A2L文件」

后面是ASAP2新建A2L的操作步骤,如果是APE中新建的A2L就无需以下操作,APE只需要导入现成的A2L即可。退出点击保存时会提示保存A2L文件,是因为前面导出的是1.70版本,工程最低1.71,可以另外起个名字即可。导入elf文件,elf路径建议直接索引编译生成的Debug下的,防止编译后忘记更新。导出V1.70格式A2L文件,APE17支持V1.70。通过ASAP2生成需要A2L文件更常用些。同一个信号可以创建不同属性量。ASAP2中新建A2L文件。设置标定信号数量最大值。XCP详解「总目录」

光明磊学习&积累的地方 3058

使用Docker搭建ElasticSearch+Logstash+Kibana环境

最近在做 Spring Cloud 相关系列框架的搭建,在做到整合微服务跟踪-Sleuth后,项目添加了Sleuth后已经能够正常的输出跟踪信息日志,接下来要对整个日志进行分析处理,这里选取使用配合ELK来做,首先需要搭建整个ELK环境。 ELK介绍 ELK (官网)其实是三个不同的内容,一般配合一起使用。分别是: - ElasticSearch - Logstash -...

leonDuHua的博客 7176

SoulX-FlashHead 加速实践,提升3倍。

SoulX-FlashHead 加速实践,提升3倍。

jacke121的专栏 220

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

docker构建基本的ElasticSearch+Logstash+Kibana(ELK)服务

文章目录1、ElasticSearch服务2、Kibana服务2.1、Kibana服务构建2.2、Kibana服务测试3、Logstash服务3.1、Logstash服务搭建3.2、Logstash与ES连接测试 Logstash为服务端数据处理管道,可以从多各渠道采集数据并进行处理,然后输出到指定的存储库中;Elasticsearch为一个大数据存取、分析的全文搜索引擎;Kibana主要用来进行数据的可视化展示,与Grafana功能相同;借助于ELK可以实现数据通过Logstash进行筛选处理;然后将数

qgnczmnmn的博客 698

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

如何使用docker部署与配置ELK(elasticsearch+logstash+kibana)

准备资源 #安装docker yum install -y docker #下载镜像,本地上传加载亦可 docker pull elasticsearch:7.8.0 docker pull logstash:7.8.0 docker pull kibana:7.8.0 #创建专用网络 docker network create elk ES部署 #配置执久化层 mkdir /root/data/es chmod 777 /root/data/es #启动 docker run -d --name

LegendHonor的博客 511

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

docker 安装ES集成 kibana 使用logstash 同步Mysql数据库

第一步下载不写版本默认最新的 docker pull elasticsearch 第二步启动 docker run -it --name elasticsearch -d -p 9200:9200 -p 9300:9300 -p 5601:5601 elasticsearch -p 5601:5601 是kibana的端口地址 (我这里kibana的container共用elasti...

小坏说Java,一个专注Java微服务架构的实战,Java全栈教程,SpringBoot, SpringCloud微服务到分布式、高并发架构,大数据开发,运维实战,K8S、Docker容器为一体的教程,结合企业级内部的技术栈学习 3663

docker部署elk(elasticsearch+logstash+kibana)并监控springboot日志

elasticsearch: 拉取镜像: docker pull elasticsearch:6.8.10 单机运行: docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300elasticsearch:6.8.10 你的ip:9200,可以访问则可以直接启动成功,但是如果类似出现以下错误 [2019-10-27T14:38:59,356][INFO ][o.e.n.Node ] [kniXCrn.

zyxzj的博客 1127

Docker安装Logstash,并结合logback实现ELK日志收集

这会导致浪费大量的空间和性能,比如我们的imei、logger_name、thread_name和level字段,完全没有必要进行分词,精准查找即可,所以现在我们需要在logstash上传日志到es时,精准的建立字段的类型。填写好后,点击使用而不保存(即临时的数据视图,刷新页面或跳转页面后就销毁了)或者 点击保存数据视图到Kibana(下次进入可以直接选择无需重建)。可以看到,这里的数据即我们代码中测试的相关日志,即系统报错,打印的error日志和最关注的设备上报日志。但这里的结果并不方便观察和整理。

失眠忍者 1845

win11的 logstash 7.6.2 连接es 7.6.2集群

小伙伴们,你们好,我是老寇 一、下载logstash(跳过) 注意:一定要与es版本保持一致 二、启动es集群(es集群搭建) 三、配置logstash.conf input{ tcp { port => 5044 codec => json_lines } } output{ elasticsearch{ hosts=>["192.

. 2万+

ELK logstash读取容器docker日志,gelf日志驱动

ELKlogstash读取容器docker日志,使用gelf日志驱动。 容器使用GELF日志驱动连接Logstash。

LegendHonor的博客 899

k8s部署elk+filebeat+logstash+kafka集群(一)ES集群+kibana部署

这次是在部署后很久才想起来整理了下文档,如有遗漏见谅,期间也遇到过很多坑有些目前还没头绪希望有大佬让我学习下

filtercomp的博客 3215

Filebeat、Logstash读取多个topic并输出到ES集群

目录一、配置filebeat.yml二、配置Logstash三、Kibana查看索引 一、配置filebeat.yml filebeat.inputs: - type: log enabled: true paths: - /usr/local/nginx/logs/access.log #此处加上fields和log_topics字段,log_topics=nginx和下面的lo...

你说亮不亮的博客 1745

Elasticsearch集群和Logstash、Kibana部署

Logstash运行同样依赖jdk,本次为节省资源,故将Logstash安装在了10.3.145.14节点。,如果head和ES不在同一个节点,注意修改成ES的IP地址。(3)设置JVM堆大小#7.0默认为4G。(4)创建ES数据及日志存储目录。(5)修改安装目录及存储目录权限。(4)启动遇到下面问题解决办法。(1)创建运行ES的普通用户。(5)下载head必要的文件。2、启动后直接在终端输入数据。(1)增加最大文件打开数。(3)增加最大内存映射数。(2)下载head插件。(4)修改head源码。

weixin_45814478的博客 2536
上一篇: springboot项目中使用netty+websocket 实现消息推送(带校验用户是否登陆功能)
下一篇: 多语言开发项目使用Skywalking实现全链路追踪
yymagicer
博客等级 码龄13年 1425粉丝 180原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yymagicer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值