安装Logstash7.17.5

DevOps ELK评论2,440字数 2856阅读9分31秒阅读模式

下载Logstash

[centos@us-prod-ops-logan-2 app]$ pwd
/data/app
[centos@us-prod-ops-logan-2 app]$ wget https://artifacts.elastic.co/downloads/logstash/logstash-7.17.5-linux-x86_64.tar.gz
[centos@us-prod-ops-logan-2 app]$ tar zxf logstash-7.17.5-linux-x86_64.tar.gz

配置Logstash

[centos@us-prod-ops-logan-2 config]$ pwd
/data/app/logstash-7.17.5/config
[centos@us-prod-ops-logan-2 config]$ cp logstash-sample.conf logstash.conf
[centos@us-prod-ops-logan-2 config]$ vim logstash.conf
# Sample Logstash configuration for creating a simple
# Beats -> Logstash -> Elasticsearch pipeline.

input {
  file {
    path => "/data/logs/logan-server/info.log"
    path => "/data/logs/logan-server/error.log"
  }
}

output {
  elasticsearch {
    hosts => ["http://10.0.3.174:9200"]
    index => "logstash-logan-%{+YYYY.MM.dd}"
    user => "elastic"
    password => "root2758!@@"
  }
}
  • 测试是否正确(测试配置文件正确性,如下:-t表示测试,-f 指定文件位置)
[centos@us-prod-ops-logan-2 bin]$ pwd
/data/app/logstash-7.17.5/bin
[centos@us-prod-ops-logan-2 bin]$ ./logstash -t -f /data/app/logstash-7.17.5/config/logstash.conf
Using JAVA_HOME defined java: /data/app/jdk-13.0.1
WARNING: Using JAVA_HOME while Logstash distribution comes with a bundled JDK.
DEPRECATION: The use of JAVA_HOME is now deprecated and will be removed starting from 8.0. Please configure LS_JAVA_HOME instead.
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Sending Logstash logs to /data/app/logstash-7.17.5/logs which is now configured via log4j2.properties
[2022-07-12T07:43:23,143][INFO ][logstash.runner          ] Log4j configuration path used is: /data/app/logstash-7.17.5/config/log4j2.properties
[2022-07-12T07:43:23,154][INFO ][logstash.runner          ] Starting Logstash {"logstash.version"=>"7.17.5", "jruby.version"=>"jruby 9.2.20.1 (2.5.8) 2021-11-30 2a2962fbd1 Java HotSpot(TM) 64-Bit Server VM 13.0.1+9 on 13.0.1+9 +indy +jit [linux-x86_64]"}
[2022-07-12T07:43:23,155][INFO ][logstash.runner          ] JVM bootstrap flags: [-Xms1g, -Xmx1g, -XX:+UseConcMarkSweepGC, -XX:CMSInitiatingOccupancyFraction=75, -XX:+UseCMSInitiatingOccupancyOnly, -Djava.awt.headless=true, -Dfile.encoding=UTF-8, -Djdk.io.File.enableADS=true, -Djruby.compile.invokedynamic=true, -Djruby.jit.threshold=0, -Djruby.regexp.interruptible=true, -XX:+HeapDumpOnOutOfMemoryError, -Djava.security.egd=file:/dev/urandom, -Dlog4j2.isThreadContextMapInheritable=true]
[2022-07-12T07:43:23,429][WARN ][logstash.config.source.multilocal] Ignoring the 'pipelines.yml' file because modules or command line options are specified
[2022-07-12T07:43:24,316][INFO ][org.reflections.Reflections] Reflections took 79 ms to scan 1 urls, producing 119 keys and 419 values 
Configuration OK
[2022-07-12T07:43:25,104][INFO ][logstash.runner          ] Using config.test_and_exit mode. Config Validation Result: OK. Exiting Logstash
  • 直接运行,加-r参数
[centos@us-prod-ops-logan-2 bin]$ ./logstash -r -f /data/app/logstash-7.17.5/config/logstash.conf

yum安装

cd /opt && wget https://artifacts.elastic.co/downloads/logstash/logstash-7.17.0-x86_64.rpm
yum install -y logstash-7.17.0-x86_64.rpm

启动服务

systemctl start logstash

继续阅读
ELK最后更新:2023-4-20
DevOps
  • 本文由 发表于 2022年7月12日 15:18:51
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
  • Logstash
EFK集群[案例] ELK

EFK集群[案例]

Elasticsearch集群配置信息 硬件配置信息 机器名/节点名 IP 内存 cpu 磁盘 us...
评论  0  访客  0

发表评论