一、基本操作
1、指令行運作 bin/logstash -e 'input{stdin{}}output{stdout{codec=>rubydebug}}'
2、加載配置檔案運作 bin/logstash -f log.conf
3、文法
a、區段
logstash 用{} 定義區域,區域内可以包括插件區域定義,一個區域内可以定義多個插件 如:
b、資料類型
支援字元串、數值、數組、哈希
二、指令行參數
1、-e “執行”參數的預設值:
2、--config 或-f : 用來指定啟動加載的配置檔案
3、--configtest 或-t : 測試配置檔案是否能正常解析,如果錯誤,會有提示
4、--log 或-l: 用于指定輸出日志(logstash預設輸出日志到标準錯誤)
5、--filterworkers 或 -w :指定工作線程
6、--pluginpath 或-P 指定插件
7、--verbose 輸出一定的調試日志
8、--debug 輸出更多的調試日志
三、插件
列出 bin/plugin list
安裝 bin/plugin install logstash-output-webhdfs
更新 bin/plugin update logstash-input-tcp
四、啟動方式 nohup bin/logstash -f log.conf &
建議啟動方式 daemontools,如supervisord