前言:

本文使用logstash 6.3.2版本示例,示例linux文件目录/home/elk,可根据实际情况作版本和目录调整

1、直接下载或上传安装包

下载官网地址:https://www.elastic.co/cn/downloads/
历史版本下载:https://www.elastic.co/cn/downloads/past-releases
官网下载6.3.2版本的组件压缩包

2、解压安装包到指定目录(/home/elk)

tar -zxvf logstash-6.3.2.tar.gz -C /home/elk/
cd  /home/elk/logstash-6.3.2

3、创建自己的配置文件

vi config/first-pipeline.conf
# 日志导入
input {beats {#指定监听端口port => 5044#要监听的ip地址,默认0.0.0.0;host => '0.0.0.0'}
}
# 日志筛选匹配处理
filter {
}
# 日志匹配输出
output {#可以同时输出到多个终端#筛选过滤后的内容输出到终端显示stdout { codec => "rubydebug" }#导出到elasticsearchelasticsearch {# 导出格式为jsoncodec => "json"# ES地址+端口hosts => ["192.168.50.6:9200"]# 设置索引,可以使用时间变量index => "logstash-slow-%{+YYYY.MM.dd}"# ES如果有安全认证就使用账号密码验证,无安全认证就不需要#user => "admin"#password => "xxxxxx"}
}

测试配置

./bin/logstash -f /home/elk/logstash-6.3.2/config/first-pipeline.conf --config.test_and_exit

出现Configuration OK 字样即为可以

4、启动命令

cd  /home/elk/logstash-6.3.2
./bin/logstash -f /home/elk/logstash-6.3.2/config/first-pipeline.conf --config.reload.automatic

–config.reload.automatic选项启用动态重载配置功能

5、问题解决:

  • 问题1:Java HotSpot™ 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error=‘Cannot allocate memory’ (errno=12)
    原因:由于默认分配jvm空间大小较大,实际内存不够
    解决方案:
    1、增加服务器内存(土豪专用)
    2、修改默认jvm空间分配(实用)
    cd /home/elk/logstash-6.3.2
    vi config/jvm.options
    -Xms1g
    -Xmx1g
    改为
    -Xms512m
    -Xmx512m

6、结束语

该组件启动的贼慢,请一定一定要耐性等待。。。

三、Logstash安装部署相关推荐

  1. Windows Server 2012 R2部署OWA服务(三)安装部署OWA服务

    本文为第三篇,主要讲述在部署OWA服务过程中的第三部分:安装部署OWA服务 第一篇:office服务器加入域 https://blog.csdn.net/ink_Jiang/article/detai ...

  2. GBase 8c安装部署(三):手工部署方式

    GBase 8c数据库支持手工部署.修改配置文件部署和创建配置文件部署三种安装部署方式,用户可以自行选择.推荐部署方式为:修改配置文件部署方式 > 创建配置文件部署方式 > 手工部署方式. ...

  3. LogStash的安装部署与应用

    LogStash的安装部署与应用 介绍 1.Logstash是一个接收,处理,转发日志的工具; 2.Logstash支持网络日志.系统日志.应用日志.apache日志等等,总之可以处理所有日志类型; ...

  4. Docker 下 jitsi-meet 视频服务器 安装部署

    一.参考网站 官网文档地址:Self-Hosting Guide - Docker | Jitsi Meet 二.Docker 版本 三.安装部署 3.1.下载并解压缩安装包 地址:Release s ...

  5. GBase 8c安装部署(一):修改配置文件部署方式

    GBase 8c数据库支持手工部署.修改配置文件部署和创建配置文件部署三种安装部署方式,用户可以自行选择.推荐部署方式为:修改配置文件部署方式 > 创建配置文件部署方式 > 手工部署方式. ...

  6. 记一次 Centos7 安装部署 gogs-v0.12.1

    一.基本信息 Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 L ...

  7. Android安卓虚拟机安装部署及测试举例

    Android安卓虚拟机安装部署及测试举例 一. 简介 二. 安装准备 2.1 JDK下载 2.2 工具包下载 三.安装部署 3.1 JDK安装与部署 3.2 Android部署 四. 测试举例 一. ...

  8. 循序渐进丨在openEuler 20.03操作系统上安装部署MogDB 2.1.1数据库

    关于MogDB MogDB是云和恩墨基于openGauss开源数据库的内核进行研发,推出的一款安稳易用的企业级关系型数据库,具备金融级高可用和全密态计算的极致安全.面向多核处理器的极致性能.AI自诊断 ...

  9. Exchange Server 2016 独立部署/共存部署 (三)—— 安装Exchange程序

    Exchange Server 2016 独立部署/共存部署 (三)-- 安装Exchange程序 https://blog.51cto.com/horse87/1748999 经过了上面两篇文章的准 ...

  10. (03)_k8s之flannel三种模型安装部署详解

    flannel三种模型安装部署详解 yht_1990关注[2020-10-04 12:13:47](javascript:

最新文章

  1. 疑问:undistortPoints()与remap()畸变校正后,结果相差很大
  2. python+oracle
  3. Java中Connection方法笔记
  4. java 反射 找不到方法_Java获取反射的三种方法
  5. Flask-SQLAlchemy的基本使用
  6. java双层for循环
  7. bootstrap 模态框无法使用_模态窗 Modal Window - 产品中的??注意力设计
  8. StringBuffer类的功能
  9. 禁用sslv3协议linux,SSLv3协议漏洞修复方法
  10. Java 学习笔记之 Synchronized锁重入
  11. 为什么道理都懂,课执行力差的现象如此普遍?
  12. Revit二次开发之ISelectionFilter 接口的用法
  13. 运用现代信息技术 推进环评大数据建设
  14. 软件实现串口程序出售,9600收发毫无压力。 采用io管脚模拟,适合串口资源欠缺的芯片使用。 stm32,tms320f28xx,PIC等
  15. 中山マミ - 咲く未来
  16. Android多语言切换(兼容安卓9、10)
  17. 手机百度打不开html网页,手机百度为什么打不开网页 网页打不开解决方法
  18. ffmpeg vsync参数分析
  19. 索罗斯的反身理论和汇率分析
  20. 李峋 爱心代码 点燃我温暖我

热门文章

  1. 移动跨平台框架React Native 基础教程【01】
  2. 领航致远_李腾飞老师javascript_html_css视频教程
  3. 小猫钓鱼纸牌游戏java_纸牌游戏----小猫钓鱼
  4. 互联网赚钱骚操作,真的太骚了
  5. 工控组态编程相关知识点介绍
  6. WebMagic springboot 多站点垂直数据采集(支持插队采集)
  7. 俄罗斯方块中方块的旋转变形
  8. 伊甸园日历游戏 飘飘乎居士拯救MM(tyvj 1968 1140)
  9. 短连接生成系统如何设计?
  10. win7计算机图标删除,如何彻底删除Win7右下角操作中心的小白旗图标