bin/logstash-plugin No such sub-command 'install logstash-filter-kubernetes'
时间: 2024-01-18 19:05:12 浏览: 147
这个错误信息表示 Logstash 没有找到 `install` 这个子命令。请确认你使用的 Logstash 版本是否支持 `install` 命令。如果你使用的是较旧版本的 Logstash,可以尝试使用 `bin/logstash-plugin install logstash-filter-kubernetes` 命令来安装插件。如果你使用的是较新版本的 Logstash,则可以尝试使用 `bin/logstash plugins install logstash-filter-kubernetes` 命令来安装插件。
相关问题
bin/logstash-plugin install logstash-output-webhdfs
`bin/logstash-plugin install logstash-output-webhdfs` 这个命令是在Logstash这个强大的数据处理工具中安装WebHDFS输出插件的过程。Logstash是一个用于收集、过滤和发送日志事件的工具,它常用于ELK(Elasticsearch, Logstash, Kibana)堆栈中。
`logstash-output-webhdfs` 是一个特定的输出插件,它允许Logstash将数据写入Apache Hadoop的HDFS(Hadoop Distributed File System)。通过这个插件,你可以将处理后的数据持久化到HDFS中,这对于大数据存储和集中分析很有用。
执行这个命令的步骤如下:
1. 确保你的Logstash安装已经完成,并且在正确的目录下运行`bin`文件夹中的命令行工具。
2. 使用`sudo`权限,因为`install`命令可能需要对系统资源进行写操作。
3. 命令中的`logstash-output-webhdfs`是插件的名字,你需要确保你连接到了网络,并且有适当的权限访问webhdfs库或相应的插件仓库。
4. 如果插件没有安装,Logstash会从其官方插件仓库或者你配置的其他仓库下载并安装该插件。
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平台。
阅读全文