這部分描述了在解壓Logstash安裝包時建立的默認目錄結構。jvm
.zip
和.tar.gz
歸檔目錄佈局.zip
和.tar.gz
包是徹底獨立的,默認狀況下,全部文件和目錄都包含在主目錄中——主目錄是在解壓縮歸檔文件時建立的目錄。佈局
這很是方便,由於你沒必要建立任何目錄來開始使用Logstash,卸載Logstash就像刪除主目錄同樣簡單,可是,建議更改配置和日誌目錄的默認位置,以便之後不刪除重要數據。插件
類型 | 描述 | 默認位置 | 設置 |
---|---|---|---|
home | Logstash安裝的主目錄 | {extract.path} - 經過解壓縮歸檔文件建立的目錄 |
|
bin | 二進制腳本,包括用來啓動Logstash的logstash 和用來安裝插件的logstash-plugin |
{extract.path}/bin |
|
settings | 配置文件,包括logstash.yml 和jvm.options |
{extract.path}/config |
path.settings |
logs | 日誌文件 | {extract.path}/logs |
path.logs |
plugins | 本地的,非Ruby-Gem插件文件,每一個插件都包含在子目錄中,僅供開發推薦 | {extract.path}/plugins |
path.plugins |
data | logstash及其插件使用的數據文件用於任何持久性需求 | {extract.path}/data |
path.data |
Debian軟件包和RPM軟件包爲系統每一個地方配置文件、日誌和設置文件在適當的位置:日誌
類型 | 描述 | 默認位置 | 設置 |
---|---|---|---|
home | Logstash安裝的主目錄 | /usr/share/logstash |
|
bin | 二進制腳本,包括用來啓動Logstash的logstash 和用來安裝插件的logstash-plugin |
/usr/share/logstash/bin |
|
settings | 配置文件,包括logstash.yml 、jvm.options 和startup.options |
/etc/logstash |
path.settings |
conf | Logstash管道配置文件 | /etc/logstash/conf.d/*.conf |
看/etc/logstash/pipelines.yml |
logs | 日誌文件 | /var/log/logstash |
path.logs |
plugins | 本地的,非Ruby-Gem插件文件,每一個插件都包含在子目錄中,僅供開發推薦 | /usr/share/logstash/plugins |
path.plugins |
data | logstash及其插件使用的數據文件用於任何持久性需求 | /var/lib/logstash |
path.data |
Docker鏡像是由.tar.gz
包建立的,並遵循相似的目錄佈局。code
類型 | 描述 | 默認位置 | 設置 |
---|---|---|---|
home | Logstash安裝的主目錄 | /usr/share/logstash |
|
bin | 二進制腳本,包括用來啓動Logstash的logstash 和用來安裝插件的logstash-plugin |
/usr/share/logstash/bin |
|
settings | 配置文件,包括logstash.yml 和jvm.options |
/usr/share/logstash/config |
path.settings |
conf | Logstash管道配置文件 | /usr/share/logstash/pipeline |
path.config |
plugins | 本地的,非Ruby-Gem插件文件,每一個插件都包含在子目錄中,僅供開發推薦 | /usr/share/logstash/plugins |
path.plugins |
data | logstash及其插件使用的數據文件用於任何持久性需求 | /usr/share/logstash/data |
path.data |
Logstash Docker容器在默認狀況下不會建立日誌文件,它們記錄到標準輸出。