Logstash有兩種配置文件:管道配置文件,它定義Logstash處理管道,以及設置文件,它指定控制Logstash啓動和執行的選項。html
在定義Logstash處理管道的各個階段時,你將建立管道配置文件,在deb和rpm上,將管道配置文件放在/etc/logstash/conf.d
目錄中,Logstash嘗試在/etc/logstash/conf.d
目錄中只加載擴展名爲.conf
的文件並忽略全部其餘文件。segmentfault
有關更多信息,請參見配置Logstash。框架
設置文件已經在Logstash安裝中定義,Logstash包括如下設置文件:jvm
logstash.yml
ide
logstash.yml
文件中的相應設置,更多信息見logstash.yml。pipelines.yml
ui
jvm.options
命令行
log4j2.properties
code
log4j 2
庫的默認設置,有關更多信息,請參見Log4j 2配置。startup.options
(Linux)htm
/usr/share/logstash/bin
中使用的system-install
腳本選項,以便爲你的系統構建適當的啓動腳本。當你安裝Logstash包時,system-install
腳本在安裝過程的末尾執行,並使用在startup.options
中指定的設置來設置如用戶、組、服務名和服務描述的選項。默認狀況下,Logstash服務被安裝在用戶logstash
下,startup.options
文件使你更容易安裝Logstash服務的多個實例,你能夠複製文件並更改特定設置的值。注意,startup.options
文件不是在啓動時讀取的,若是你想要更改Logstash啓動腳本(例如,要更改Logstash用戶或從不一樣的配置路徑讀取),你必須從新運行system-install腳本(做爲root)以傳遞新的設置。