logstash No such sub-command 'install logstash-filter-kubernetes'
时间: 2024-05-13 15:14:38 浏览: 102
如果你在安装 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 中已经被弃用,所以你应该尽快升级到新版本。
相关问题
bin/logstash-plugin No such sub-command 'install logstash-filter-kubernetes'
这个错误信息表示 Logstash 没有找到 `install` 这个子命令。请确认你使用的 Logstash 版本是否支持 `install` 命令。如果你使用的是较旧版本的 Logstash,可以尝试使用 `bin/logstash-plugin install logstash-filter-kubernetes` 命令来安装插件。如果你使用的是较新版本的 Logstash,则可以尝试使用 `bin/logstash plugins install logstash-filter-kubernetes` 命令来安装插件。
logstash-plugin install logstash-input-kubernetes 速度太慢
是的,有时候由于网络或者其他因素,logstash-plugin install logstash-input-kubernetes 这个命令下载速度会很慢。你可以尝试以下方法:
1. 修改源
可以尝试修改源为国内的镜像源,例如阿里云的镜像源。可以在 logstash 的配置文件中添加以下内容:
```yaml
source:
default: https://gems.ruby-china.com/
- https://gems.ruby-china.com/
```
然后再运行 `logstash-plugin install logstash-input-kubernetes` 命令试试看。
2. 手动下载
可以尝试手动下载 logstash-input-kubernetes 插件,然后再进行安装。可以在 https://rubygems.org/gems/logstash-input-kubernetes 下载插件,下载后使用以下命令进行安装:
```bash
logstash-plugin install /path/to/logstash-input-kubernetes-x.x.x.gem
```
其中 `/path/to/logstash-input-kubernetes-x.x.x.gem` 是你下载下来的插件包的路径。
希望这些方法能够帮助到你。
阅读全文