前提:
1、linux環境
2、 需要JDK1.8
自動化安裝,不需要再配置環境變數
yum install -y java-1.8.0-openjdk.x86_64
一、下載
cd 到一個自己想要的目錄(這里我自己到/data/目錄下),執行
wget https://artifacts.elastic.co/downloads/logstash/logstash-6.2.4.tar.gz
解壓
tar -zxvf logstash-6.2.4.tar.gz -C /data/
二、配置
1、開放防火墻埠
#設定埠
firewall-cmd --zone=public --add-port=9600/tcp --permanent
firewall-cmd --zone=public --add-port=4569/tcp --permanent
#防火墻重啟
firewall-cmd --reload
#檢查是否開發該埠
firewall-cmd --zone=public --list-port
2、修改 jvm.options 記憶體為256M
#進入到配置目錄
cd /data/logstash-6.2.4/config
#修改記憶體占用大小
vim jvm.options
-Xms256m
-Xmx256m

3、創建logstash.conf檔案
vim logstash.conf
寫入以下內容
input {
tcp {
mode => "server"
host => "172.17.0.16" #服務器的IP
port => 4569 #接收日志的埠號
codec => json_lines
}
}
output {
elasticsearch {
action => "index"
hosts => ["172.17.0.16:9200"] #ES的IP和埠
index => "java-log%{[appname]}" #創建的日志檔案名稱
}
}
三、啟動
#cd 到logstash的安裝目錄下
cd /data/logstash/6.2.4
#啟動
bin/logstash -f config/logstash.conf
PS:確保ES6 已經啟動,
如是在云服務器配置,還需要在安全組開放相應的埠,
啟動成功界面

系列:
基于springCloud-ELK日志管理中心(一) elasticsearch-6.2.4 安裝
https://blog.csdn.net/qq_37203082/article/details/114141691
基于springCloud-ELK日志管理中心(二) logstash-6.2.4
https://blog.csdn.net/qq_37203082/article/details/114261649
基于springCloud-ELK日志管理中心(三) kibana-6.2.4
https://blog.csdn.net/qq_37203082/article/details/114262320
基于springCloud-ELK日志管理中心(四) springCloud呼叫
https://blog.csdn.net/qq_37203082/article/details/114262982
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/265364.html
標籤:其他
