Logstash-CentOS7單機安裝測試
阿新 • • 發佈:2020-07-21
目錄
環境&準備
-
下面所有操作都基於CentOS7
-
官網下載安裝包
如官網打不開,可從我的雲盤中下載(7.8版本)
連結:https://share.weiyun.com/O10eSbOH 密碼:ir72nx
-
安裝JDK
安裝方法見CentOS7安裝JDK8
安裝&啟動
-
工作流程
收集資料(input) -> 過濾資料(filter)[非必選] -> 將收集的資料輸入到指定的地方(output)
-
解壓
tar -zxvf logstash-7.8.0
-
配置
修改logstash.yml
http.host: 0.0.0.0 #任意ip都可訪問 http.port: 9600 #埠可指定 9600~9700 不指定預設是9600
啟動預設佔用1G記憶體,如果記憶體不夠,可繼續修改jvm.options
-Xms512m -Xmx512m
-
啟動
進入bin目錄,執行
./logstash -f ../config/logstash-sample.conf & # 這個配置檔案是自帶的,如果你新建了,就用自己的 後臺執行,為除錯方便可不加
見到下圖證明啟動成功
-
訪問看看是否起來了
簡單配置一下,看看效果
-
現在要操作這樣一個事情:
-
專案啟動後輸入日誌到demo_log.log檔案
-
input從demo_log.log檔案中接收資料
-
然後通過output輸出在控制檯
-
-
新建一個專案
只有一個功能,不停的迴圈輸出日誌
通過下面命令啟動,並且將日誌輸出到指定檔案
java -jar demo-0.0.1-SNAPSHOT.jar >my_log.log
-
新建配置檔案
在上面logstash解壓目錄config下新建 my.conf
input { file { path => "/usr/local/test/my_log.log" #配置資料來源從哪獲得(這個路徑就是上一步生成的) } } output { stdout {} #只要my_log.log有變動,立刻輸出到控制檯 }
-
首先啟動logstash
./logstash -f ../config/my.conf #我這個需要進入logstash bin目錄
-
啟動專案
java -jar demo-0.0.1-SNAPSHOT.jar >my_log.log
-
觀察結果
在logstash視窗可以看到專案啟動的日誌