You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Logstash对接AWS OpenSearch提示找不到opensearch输出插件如何解决

报错根因

该LogStash::PluginLoadingError报错是因为apt默认安装的Logstash未预装OpenSearch官方输出插件,需要手动安装后即可解决。

分步解决流程
  • 步骤1:安装OpenSearch输出插件
    进入apt安装Logstash的默认二进制目录,执行插件安装命令:

    cd /usr/share/logstash/bin
    sudo ./logstash-plugin install logstash-output-opensearch
    

    离线环境可先在外网下载对应版本的gem插件包,再执行本地安装:

    sudo ./logstash-plugin install /本地存放路径/logstash-output-opensearch-对应版本号.gem
    

    安装完成后执行如下命令校验插件是否安装成功:

    ./logstash-plugin list | grep opensearch
    

    正常会返回logstash-output-opensearch及对应版本号。

  • 步骤2:修正现有配置错误
    当前输出配置中prod环境的索引名错误写为dev前缀,会导致生产日志存入开发索引,需要修正:

    if "prod" in [tags]{
      opensearch {
            hosts => ["domain"]
            # 原index字段错误,修正为prod前缀
            index => "prod--%{+xxxx.ww}"
            region => "myregion"
            user => "****"
            password => "****"
            max_bulk_bytes => 9999999
        }
    }
    
  • 步骤3:校验配置合法性
    启动前先执行配置校验命令,排除其他语法问题:

    cd /usr/share/logstash/bin
    ./logstash -f 你的配置文件完整路径.conf --config.test_and_exit
    

    返回Configuration OK代表配置无语法错误。

  • 步骤4:启动验证
    正常启动Logstash后,登录AWS OpenSearch控制台查看对应索引是否有数据写入即可。

内容的提问来源于stack exchange,提问作者Jeeva Jeeva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 22:57:01