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

k8s部署logstash

1. 编写logstash.yaml配置文件

---
apiVersion: v1
kind: Service
metadata:name: logstash
spec:type: ClusterIPclusterIP: Noneports:- name: logstash-tcpport: 5000targetPort: 5000- name: logstash-beatsport: 5044targetPort: 5044- name: logstash-apiport: 9600targetPort: 9600selector:app: logstash
---
apiVersion: v1
kind: ConfigMap
metadata:name: logstash-config
data:# 指定配置文件的内容logstash.yml: |http.host: 0.0.0.0xpack.monitoring.elasticsearch.hosts: [ "http://elasticsearch:9200" ]
---
apiVersion: v1
kind: ConfigMap
metadata:name: logstash-pipeline-config
data:# 指定配置文件的内容logstash.conf: |-input {beats {port => 5044}tcp {port => 5000}}output {elasticsearch {hosts => "elasticsearch:9200"user => "elastic"password => "changeme"ecs_compatibility => disabled}}
---
apiVersion: apps/v1
kind: StatefulSet
metadata:name: logstash
spec:serviceName: logstashreplicas: 1selector:matchLabels:app: logstashtemplate:metadata:labels:app: logstashspec:containers:- name: logstashimage: 	harbor.cool.team/common/logstash/logstash:7.16.2imagePullPolicy: IfNotPresentports:- name: logstash-tcpcontainerPort: 5000protocol: "TCP"- name: logstash-beatscontainerPort: 5044protocol: "TCP"- name: logstash-apicontainerPort: 9600protocol: "TCP"volumeMounts:- name: logstash-conf #挂载配置mountPath: /usr/share/logstash/config/logstash.ymlsubPath: logstash.yml- name: logstash-pipeline-confmountPath: /usr/share/logstash/pipeline/logstash.confsubPath: logstash.confvolumes:- name: logstash-confconfigMap:name: logstash-config- name: logstash-pipeline-confconfigMap:name: logstash-pipeline-configrestartPolicy: Always

2. 在k8s页面,wms命名空间导入logstash.yaml配置文件

3. 查看部署信息

4. 查看配置信息

5. 查看Pod日志信息,检查是否有报错信息

http://www.lryc.cn/news/535156.html

相关文章:

  • EF Core中实现值对象
  • 【分布式理论9】分布式协同:分布式系统进程互斥与互斥算法
  • 木材表面缺陷检测数据集,支持YOLO+COCO JSON+PASICAL VOC XML+DARKNET格式标注信息,平均正确识别率95.0%
  • Leetcodehot 力扣热题100 二叉搜索树中第 K 小的元素
  • Awtk 如何添加开机画面
  • 关于多语言商城系统的开发流程
  • IDEA中常见问题汇总
  • 计算机视觉-拟合
  • CSS 实现下拉菜单效果实例解析
  • DeepSeek模拟阿里面试——Mysql
  • MVVM设计模式
  • 解决:Cannot find a valid baseurl for repo: base/7/x86_64
  • ffmpeg -codecs
  • 社区版IDEA中配置TomCat(详细版)
  • 强化学习 DPO 算法:基于人类偏好,颠覆 PPO 传统策略
  • 长安链支撑全国不动产登记数据可信流通
  • GitCode 助力 Dora SSR:开启游戏开发新征程
  • 获取 Windows 视频时长的正确方式——Windows Shell API 深度解析
  • Linux系统安装Nginx详解(适用于CentOS 7)
  • 深入理解Java对接DeepSeek
  • flutter isolate到底是啥
  • 深入剖析 Apache Shiro550 反序列化漏洞及复现
  • 计算机毕业设计——Springboot的简历系统
  • 【kubernetes组件合集】深入解析Kubernetes组件之三:client-go
  • 线程池-抢票系统性能优化
  • WebSocket 握手过程
  • VMware 虚拟机 ubuntu 20.04 扩容工作硬盘
  • 备战蓝桥杯:二分算法之牛可乐和魔法封印问题
  • 普通用户授权docker使用权限
  • 【实战篇】DeepSeek + ElevenLabs:让人工智能“开口说话”,打造你的专属语音助手!