Logstash 目录布局编辑

本节介绍解压缩 Logstash 安装包时创建的默认目录结构。

.zip.tar.gz 存档的目录布局编辑

.zip.tar.gz 包完全自包含。默认情况下,所有文件和目录都包含在主目录中,即解压缩存档时创建的目录。

这非常方便,因为您不必创建任何目录即可开始使用 Logstash,卸载 Logstash 也像删除主目录一样简单。但是,建议更改配置和日志目录的默认位置,以便您以后不会删除重要数据。

类型 描述 默认位置 设置

home

Logstash 安装的主目录。

{extract.path}- 解压缩存档创建的目录

bin

二进制脚本,包括用于启动 Logstash 的 logstash 和用于安装插件的 logstash-plugin

{extract.path}/bin

settings

配置文件,包括 logstash.ymljvm.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 包的目录布局编辑

Debian 包和 RPM 包分别将配置文件、日志和设置文件放置在系统适当的位置

类型 描述 默认位置 设置

home

Logstash 安装的主目录。

/usr/share/logstash

bin

二进制脚本,包括用于启动 Logstash 的 logstash 和用于安装插件的 logstash-plugin

/usr/share/logstash/bin

settings

配置文件,包括 logstash.ymljvm.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 镜像的目录布局编辑

Docker 镜像是从 .tar.gz 包创建的,并遵循类似的目录布局。

类型 描述 默认位置 设置

home

Logstash 安装的主目录。

/usr/share/logstash

bin

二进制脚本,包括用于启动 Logstash 的 logstash 和用于安装插件的 logstash-plugin

/usr/share/logstash/bin

settings

配置文件,包括 logstash.ymljvm.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 容器默认不创建日志文件。它们将日志记录到标准输出。