ElasticStack笔记(三)Logstash Cluster

总括

在这里插入图片描述

主机IPHOSTNAME
FileBeat13.13.11.5/16web01
LogStash 113.13.12.5/16logstash01
LogStash 213.13.12.6/16logstash02
Elasticsearch 113.13.13.5/16es01
Elasticsearch 213.13.13.6/16es02
Elasticsearch 313.13.13.7/16es03
Kibana13.13.14.5/16kibana

Logstash集群搭建

參考: https://www.elastic.co/guide/en/logstash/current/getting-started-with-logstash.html

  1. 软件安装
[root@logstash01 ~]# dnf install java-11-openjdk
[root@logstash01 ~]# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
[root@logstash01 ~]# ll lo*
-rw-r--r--. 1 root root 158845079 Oct 13 16:35 logstash-7.9.2.rpm
-rw-r--r--. 1 root root       148 Oct 13 16:35 logstash-7.9.2.rpm.sha512
[root@logstash01 ~]# shasum -a 512 -c logstash-7.9.2.rpm.sha512 
logstash-7.9.2.rpm: OK
[root@logstash01 ~]# rpm --install logstash-7.9.2.rpm 
Using provided startup.options file: /etc/logstash/startup.options
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/pleaserun-0.0.31/lib/pleaserun/platform/base.rb:112: warning: constant ::Fixnum is deprecated
Successfully created system startup script for Logstash
[root@logstash01 ~]#
  1. 配置/etc/hosts告知ES网络位置
[root@logstash02 ~]# tail -3 /etc/hosts
13.13.13.5 es01
13.13.13.6 es02
13.13.13.7 es03
[root@logstash02 ~]# 
  1. 编写配置文件
[root@logstash01 ~]# cp /etc/logstash/logstash-sample.conf /etc/logstash/conf.d/logstash.conf
[root@logstash01 ~]# vi /etc/logstash/conf.d/logstash.conf 
[root@logstash01 ~]# cat /etc/logstash/conf.d/logstash.conf 
input {
  beats {
    port => 5044
  }
}

output {
  elasticsearch {
    hosts => ["http://es01:9200", "http://es02:9200", "http://es03:9200"]
    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
  }
}
[root@logstash01 ~]# 
  1. 开放防火墙端口
[root@logstash01 ~]# firewall-cmd --permanent --add-port=5044/tcp
success
[root@logstash01 ~]# firewall-cmd --reload
success
[root@logstash01 ~]# 
  1. 启动与检验
[root@logstash01 ~]# systemctl enable logstash.service 
Created symlink /etc/systemd/system/multi-user.target.wants/logstash.service → /etc/systemd/system/logstash.service.
[root@logstash01 ~]# systemctl start logstash.service 
[root@logstash01 ~]# ss -tlunp | grep 5044
tcp    LISTEN  0       128                        *:5044                *:*      users:(("java",pid=2388,fd=93))                                                
[root@logstash01 ~]# 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值