三、Logstash安装部署
前言:
本文使用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安装部署相关推荐
- Windows Server 2012 R2部署OWA服务(三)安装部署OWA服务
本文为第三篇,主要讲述在部署OWA服务过程中的第三部分:安装部署OWA服务 第一篇:office服务器加入域 https://blog.csdn.net/ink_Jiang/article/detai ...
- GBase 8c安装部署(三):手工部署方式
GBase 8c数据库支持手工部署.修改配置文件部署和创建配置文件部署三种安装部署方式,用户可以自行选择.推荐部署方式为:修改配置文件部署方式 > 创建配置文件部署方式 > 手工部署方式. ...
- LogStash的安装部署与应用
LogStash的安装部署与应用 介绍 1.Logstash是一个接收,处理,转发日志的工具; 2.Logstash支持网络日志.系统日志.应用日志.apache日志等等,总之可以处理所有日志类型; ...
- Docker 下 jitsi-meet 视频服务器 安装部署
一.参考网站 官网文档地址:Self-Hosting Guide - Docker | Jitsi Meet 二.Docker 版本 三.安装部署 3.1.下载并解压缩安装包 地址:Release s ...
- GBase 8c安装部署(一):修改配置文件部署方式
GBase 8c数据库支持手工部署.修改配置文件部署和创建配置文件部署三种安装部署方式,用户可以自行选择.推荐部署方式为:修改配置文件部署方式 > 创建配置文件部署方式 > 手工部署方式. ...
- 记一次 Centos7 安装部署 gogs-v0.12.1
一.基本信息 Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 L ...
- Android安卓虚拟机安装部署及测试举例
Android安卓虚拟机安装部署及测试举例 一. 简介 二. 安装准备 2.1 JDK下载 2.2 工具包下载 三.安装部署 3.1 JDK安装与部署 3.2 Android部署 四. 测试举例 一. ...
- 循序渐进丨在openEuler 20.03操作系统上安装部署MogDB 2.1.1数据库
关于MogDB MogDB是云和恩墨基于openGauss开源数据库的内核进行研发,推出的一款安稳易用的企业级关系型数据库,具备金融级高可用和全密态计算的极致安全.面向多核处理器的极致性能.AI自诊断 ...
- Exchange Server 2016 独立部署/共存部署 (三)—— 安装Exchange程序
Exchange Server 2016 独立部署/共存部署 (三)-- 安装Exchange程序 https://blog.51cto.com/horse87/1748999 经过了上面两篇文章的准 ...
- (03)_k8s之flannel三种模型安装部署详解
flannel三种模型安装部署详解 yht_1990关注[2020-10-04 12:13:47](javascript:
最新文章
- 疑问:undistortPoints()与remap()畸变校正后,结果相差很大
- python+oracle
- Java中Connection方法笔记
- java 反射 找不到方法_Java获取反射的三种方法
- Flask-SQLAlchemy的基本使用
- java双层for循环
- bootstrap 模态框无法使用_模态窗 Modal Window - 产品中的??注意力设计
- StringBuffer类的功能
- 禁用sslv3协议linux,SSLv3协议漏洞修复方法
- Java 学习笔记之 Synchronized锁重入
- 为什么道理都懂,课执行力差的现象如此普遍?
- Revit二次开发之ISelectionFilter 接口的用法
- 运用现代信息技术 推进环评大数据建设
- 软件实现串口程序出售,9600收发毫无压力。 采用io管脚模拟,适合串口资源欠缺的芯片使用。 stm32,tms320f28xx,PIC等
- 中山マミ - 咲く未来
- Android多语言切换(兼容安卓9、10)
- 手机百度打不开html网页,手机百度为什么打不开网页 网页打不开解决方法
- ffmpeg vsync参数分析
- 索罗斯的反身理论和汇率分析
- 李峋 爱心代码 点燃我温暖我