ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] ### LogstashDirectory Layout 这节介绍当你解压Logstash之后默认创建的目录结构。 ### Directory Layout of `.zip` and `.tar.gz` Archives `.zip`和`.tar.gz`的包是完全独立的。默认情况下,所有的文件和目录都包含在解压之后创建的主目录中。 这使得你不必创建目录就可以使用Logstash,也可以通过直接删除主目录来卸载Logstash。但是我们建议将配置文件和日志文件的目录放在不同的地方,以避免删除重要数据。 | 类型 | Description(描述) | Default Location默认位置 | Setting | | ------------ | ------------------------------------------------------------ | ------------------------------------ | --------------- | | **home** | Logstash的安装目录 | `{extract.path}- `解压之后创建的目录 | | | **bin** | 二进制脚本,包含用来启动的`logstash`和安装插件的`logstash-plugin` | `{extract.path}/bin` | | | **settings** | 配置文件,包括 `logstash.yml`和 `jvm.options` | `{extract.path}/config` | `path.settings` | | **logs** | Log files | `{extract.path}/logs` | `path.logs` | | **plugins** | 本地非Ruby-Gem插件文件,每个插件都有独立的目录,建议仅用作开发。 | `{extract.path}/plugins` | `path.plugins` | | **data** | Logstash以及插件做所有持久化数据时使用的文件。 | `{extract.path}/data` | `path.data` | > <font color=#1E90FF size=4>注</font>:`{extract.path}`表示Logstash的解压目录 ### Directory Layout of Debian and RPM Packages Debian包和RPM包安装之后配置文件,日志文件和设置文件在各自系统上的位置 | Type | Description | Default Location | Setting | | ------------ | ------------------------------------------------------------ | ----------------------------- | -------------------------------- | | **home** | Logstash的安装目录 | `/usr/share/logstash` | | | **bin** | 二进制脚本,包含用来启动的`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` | `See/etc/logstash/pipelines.yml` | | **logs** | Log files | `/var/log/logstash` | `path.logs` | | **plugins** | 本地非Ruby-Gem插件文件,每个插件都有独立的目录,建议仅用作开发。 | `/usr/share/logstash/plugins` | `path.plugins` | | **data** | Logstash以及插件做所有持久化数据时使用的文件。 | `/var/lib/logstash` | `path.data` | ### Directory Layout of Docker Images Docker镜像是从一个`.tar.gz`包创建的,包含相似的目录布局 | Type | Description | Default Location | Setting | | ------------ | ------------------------------------------------------------ | ------------------------------ | --------------- | | **home** | Logstash的安装目录 | `/usr/share/logstash` | | | **bin** | 二进制脚本,包含用来启动的`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` | > <font color=#DC143C size=4>NOTE</font>:默认情况下Logstash Docker容器不会创建日志文件。日志会输出到标准输出。