1、安装
1-1、进入logstash的rpm包存放路径:cd /opt/
1-2、安装命令:rpm -ivh logstash-7.9.3.rpm,等待安装完成,控制台会输出“Successfully created system startup script for Logstash”类似信息。
1-3、检查安装结果:输入命令:rpm -qa | grep logstash,若输出logstash-X.X.X-1.noarch等相关信息,则表示安装成功
2、配置
2-1、将配置文件syslog.conf上传到指定路径:/etc/logstash/conf.d/ 下
2-2、修改配置文件中syslog的端口:vim /etc/logstash/conf.d/syslog.conf,修改port => 514,中514为指定的端口值,例如:5111。
2-3、修改pipelines.yml
修改pipelines.yml,添加以下配置
# 配置1- pipeline.id: properties1queue.type: persistedpipeline.workers: 10pipeline.batch.size: 1path.config: "/etc/logstash/conf.d/syslog-1.conf"#配置文件存放位置pipeline.batch.size: 500
# 配置2
# - pipeline.id: properties2
# queue.type: persisted
# path.config: "/etc/logstash/conf.d/syslog-2.conf"#配置文件存放位置
# pipeline.batch.size: 500#*如果使用如下配置
path.config: "/etc/logstash/conf.d/*.conf"
多个.conf中如果有相同的字段,会互相影响(同一个字段会变成数组)
2-4、修改logstash.service配置
2-4-1、查询Java路径:which java,内容为下图中【Environment2.1】内容(本地测试环境Java路径输出为【/opt/jdk1.8.0_311/bin/java】但是下面配置中需要修改为【/opt/jdk1.8.0_311】)
2-4-2、修改logstash.service配置vim /etc/systemd/system/logstash.service修改
2-4-2-1、user和group内容为root:User=root、Group=root
2-4-2-2、同时添加2个Environment变量
Environment="JAVA_HOME=/opt/jdk1.8.0_311"
Environment="PATH=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
3、启动logstash
systemctl restart logstash