CentOS搭建:Logstash
accttodo 12/31/2023 Linux
目录
参考:
- 链接1:https://blog.51cto.com/u_14879850/5867482 (opens new window)
- 链接2:https://blog.csdn.net/Sebastien23/article/details/128046123 (opens new window)
# CentOS搭建:Logstash
# 环境依赖
软件/系统 | 版本 | 包名 | 备注 |
---|---|---|---|
Linux | CentOS 7.x | ||
JDK | 8 | ||
Logstash | 7.8.0 (opens new window) | logstash-7.8.0.tar.gz | 官网下载 (opens new window) |
# 解压缩安装包
cd /opt/
mkdir logstash
mv logstash-7.8.0.tar.gz logstash/
cd logstash/
ll
tar -zxvf logstash-7.8.0.tar.gz
cd logstash-7.8.0/
ll
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 修改配置文件
Logstash有两种类型的配置文件:
- pipeline 配置文件,用于定义 Logstash 处理管道;
- Logstash 本身的配置文件,用于指定控制 Logstash 启动和运行的参数。
Logstash 本身的配置文件位于安装路径的config目录下,包括以下几个:
logstash.yml
:用于控制 Logstash 本身的启动和运行。在通过命令行启动 Logstash 时,手动指定的参数值会覆盖此文件中的同名参数值。pipelines.yml
:用于指定在一个 Logstash 实例中运行多个管道的框架和指令配置。jvm.options
:JVM配置。log4j2.properties
:log4j2库的默认配置。startup.options
:Logstash本身不会读取该配置文件。但是在通过 Debian 包或者 RPM包 安装 Logstash 时,$LS_HOME/bin/system-install
程序会读取该文件中的配置来为 Logstash 创建 systemd(或者upstart)启动脚本。如果修改了该配置文件,需要重新运行system-install
来使新的配置生效。
# 启动
cd /opt/logstash/logstash-7.8.0/bin/
nohup ./logstash &
1
2
2