bin/logstash-plugin No such sub-command 'install logstash-filter-kubernetes'
时间: 2024-01-18 21:05:12 浏览: 26
这个错误信息表示 Logstash 没有找到 `install` 这个子命令。请确认你使用的 Logstash 版本是否支持 `install` 命令。如果你使用的是较旧版本的 Logstash,可以尝试使用 `bin/logstash-plugin install logstash-filter-kubernetes` 命令来安装插件。如果你使用的是较新版本的 Logstash,则可以尝试使用 `bin/logstash plugins install logstash-filter-kubernetes` 命令来安装插件。
相关问题
FROM docker.elastic.co/logstash/logstash:7.2.0 RUN /usr/share/logstash/bin/logstash-plugin install logstash-output-sensors_analytics
FROM docker.elastic.co/logstash/logstash:7.2.0 是一个Docker镜像的基础,它是由Elastic公司提供的,用于运行Logstash的容器化环境。Logstash是一个开源的数据收集和处理引擎,用于实时地收集、转换和发送数据。
在这个Docker镜像中,你可以使用Logstash来处理和转发数据。它包含了Logstash的核心组件和一些常用的插件。
在你提供的Dockerfile中,RUN /usr/share/logstash/bin/logstash-plugin install logstash-output-sensors_analytics 是在构建镜像时执行的命令。它用于安装一个名为logstash-output-sensors_analytics的Logstash插件,该插件用于将数据发送到Sensors Analytics,一个数据分析平台。
总结起来,FROM docker.elastic.co/logstash/logstash:7.2.0 是一个Logstash的Docker镜像,用于运行Logstash的容器化环境,并且通过安装logstash-output-sensors_analytics插件来实现将数据发送到Sensors Analytics平台。
logstash No such sub-command 'install logstash-filter-kubernetes'
如果你在安装 Logstash 的 Kubernetes 过滤插件时遇到了 `No such sub-command 'install logstash-filter-kubernetes'` 的错误,可能是因为你使用的 Logstash 版本不支持 `install` 子命令。
从 Logstash 6.0 版本开始,插件的安装方式已经发生了变化。现在,你需要使用 `logstash-plugin` 命令来安装插件。因此,正确的命令应该是:
```
bin/logstash-plugin install logstash-filter-kubernetes
```
请注意,`bin/` 取决于你安装 Logstash 的位置。
如果你使用的是旧版本的 Logstash,你可以通过在命令前添加 `plugin` 来安装插件,例如:
```
bin/plugin install logstash-filter-kubernetes
```
但是,这种方式在 Logstash 6.0 中已经被弃用,所以你应该尽快升级到新版本。