Logstash介绍
Logstash 是免费且开放的服务器端数据处理管道,能够从多个来源采集数据,转换数据,然后将数据发送到您最喜欢的“存储库”中。
环境
- Linux CentOS 8.4
- JDK 11.0.7 ((Linux)Elasticsearch安装教程中附有JDK下载链接)
- Elasticsearch 7.15.1
安装Logstash 7.15.1
官网下载地址:www.elastic.co/cn/download…
选择Linux x86_64:
下载后上传到服务器上,然后解压(解压前记得切换到root用户):
tar -zxvf logstash-7.15.1-linux-x86_64.tar.gz
解压时间较长,请耐心等候o( ̄︶ ̄)o
配置Elasticsearch
编辑logstash/config/logstash.conf,修改elasticsearch的hosts、用户名、密码
启动Logstash
进入logstash目录,执行
bin/logstash -f config/logstash.conf
开机自启动
创建logstash.service
vi /etc/systemd/system/logstash.service # 该文件不存在,会打开一个空白页面新建
[Unit] Description=logstash
[Service]
Type=simple
User=elastic
ExecStart=/usr/local/software/logstash-7.15.1/bin/logstash -f /usr/local/software/logstash-7.15.1/config/logstash.conf
Restart=always
LimitNOFILE=16384
[Install]
WantedBy=multi-user.target
刷新logstash.service配置信息
systemctl daemon-reload
启动服务
systemctl enable logstash
systemctl start logstash
# 查看状态
systemctl status logstash