首页 > 其他分享 >二进制部署logstash

二进制部署logstash

时间:2024-03-31 22:56:30浏览次数:26  
标签:index 二进制 logstash 部署 sunlixin kafka Kafka event

部署logstash

下载地址:https://www.elastic.co/cn/downloads/past-releases/ (注意这里是跟elasticsearch版本一致)

#创建目录
mkdir -p /home/work
#解压到指定目录
tar -xvf logstash-7.17.3-linux-x86_64.tar.gz -C /home/work

在本机上创建一个配置文件

# Kafka 输入配置,从 Kafka 主题 "sunlixin-event-log" 中获取数据
input {
  kafka {
    bootstrap_servers => "10.175.234.41:9092,10.176.19.12:9092,10.176.23.40:9092" # Kafka 服务器地址
    topics => ["sunlixin-event-log"] # 要订阅的 Kafka 主题列表
    group_id => "logstash-group-sunlixin" # Kafka 消费者组 ID
    codec => "json" # 从 Kafka 接收的数据编码格式
    decorate_events => true # 为事件添加元数据信息
    consumer_threads => 1 # 消费者线程数
  }
}

# 过滤器配置,根据 Kafka 主题名称添加索引名字段
filter {
  if [@metadata][kafka][topic] == "sunlixin-event-log" {
    mutate {
      add_field => { "index_name" => "sunlixin-event-%{+YYYY.MM.dd}" } # 添加索引名字段,格式为 "sunlixin-event-年.月.日"
    }
  }
}

# 输出配置,将处理后的数据发送至 Elasticsearch 集群
output {
  elasticsearch {
    hosts => ["10.189.113.143:9200", "10.189.116.25:9200", "10.189.116.40:9200"] # Elasticsearch 主机地址列表
    index => "%{index_name}" # 使用动态索引名,根据 filter 阶段添加的字段确定索引名
    user => "elastic" # Elasticsearch 用户名
    password => "123456" # Elasticsearch 密码
  }
}

启动

#后台启动
nohup ./logstash -f /home/work/logstash/logstash-kafka/logstash-kafka.conf &

查看进程和日志来判断是否启动成功,最好通过查看elasticsearch 使用有对应的index和数据

标签:index,二进制,logstash,部署,sunlixin,kafka,Kafka,event
From: https://www.cnblogs.com/Direction-of-efforts/p/18107437

相关文章

  • 二进制部署kafka
    部署KAFKA集群机器:eks-zk-kafka00110.0.0.41eks-zk-kafka00210.0.0.42eks-zk-kafka00310.0.0.43初始化单机环境#关闭防火墙systemctldisable--nowfirewalldsystemctldisable--nowdnsmasqsystemctldisable--nowNetworkManager#关闭selinuxseten......
  • 游戏开发:生产环境部署维护工具链
    开发环境(develop):业务开发环境中控机器(console):管理控制整个线上生产环境机器群业务机器(produce):承载生产业务进程数据库机器(database):存盘服务进程阿里云对象存储服务OSS(https://www.alibabacloud.com/help/zh/oss)SaltStack(https://github.com/saltstack/salt)中控机器作为主控......
  • 二进制部署zookeeper集群
    zookeepereks-zk-kafka00110.0.0.41eks-zk-kafka00210.0.0.42eks-zk-kafka00310.0.0.43初始化单机环境#关闭防火墙systemctldisable--nowfirewalldsystemctldisable--nowdnsmasqsystemctldisable--nowNetworkManager#关闭selinuxsetenforce0s......
  • 基于Springboot框架高校学校自习室教室座位预约系统设计与实现(安装部署+源码+文档)
     博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、P......
  • C语言02-常量、二进制、数据类型
    第4章常量1.常量特点程序运行时,其值不能改变的量,即为常量。2.常量分类字面量常量标识符常量3.常量定义方式(标识符常量)①#define宏定义②const关键字(C99标准增加)4.两种定义方式区别类型检查:const编译阶段会进行类型检查,#define方式不......
  • 02-常量、二进制、数据类型
    第4章常量1.常量特点程序运行时,其值不能改变的量,即为常量。2.常量分类字面量常量标识符常量3.常量定义方式(标识符常量)①#define宏定义②const关键字(C99标准增加)4.两种定义方式区别类型检查:const编译阶段会进行类型检查,#define方式不......
  • 模型部署实战:从训练到上线
    目录1.前言2.RESTfulAPI设计3.使用Flask/Django开发后端服务4.使用TensorFlowServing部署模型5.性能监控与服务维护要点6.总结1.前言        在机器学习的全周期中,模型部署是至关重要的一环。经过长时间的训练、验证和优化,当模型准备就绪时,我们需要确保它能......
  • kafka部署配置与启停
    一、部署kafkadeploy-kafka.sh#!/bin/bash//需要首先修改正确的集群机器ipserver1="host1"server2="host2"server3="host3"//每台机器设置一个独立的indexidSERVER_INDEX="1"if[-f"kafka_2.13-3.7.0.tgz"];thenecho"文件存在......
  • java数据结构与算法刷题-----LeetCode1091. 二进制矩阵中的最短路径
    java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846文章目录广度优先+双分裂蛇广度优先+双分裂蛇双分裂蛇:是求二维表中从起点到终点的经典思路(也是......
  • 从零实战本地服务器部署 Docker 安装 ThingsBoard PE 专业版(适用于Cassandra + Kafka
    目录1、准备工作2、本地服务器LinuxCentos7.9系统安装docker2.1、检查Linux的内核版本2.2、卸载Docker旧版本(若有需要)2.3、安装Docker2.4、安装Docker引擎2.5、 启动docker和设置开机⾃启动3、使用Docker安装ThingsBoardPE3.1、 拉取ThingsBoardPE镜像3.2......