首页 > 解决方案 > Logstash 配置未正确映射到 ElasticSearch

问题描述

我目前正在使用 logstash 将数据从 Oracle 推送到 ES。在 logstash conf 中,我将我的主机设置为https://es.prod.xxxx.xxxx.com:443,但是在运行作业时,它无法说明以下内容 - 尝试恢复与死 ES 实例的连接,但得到了错误。{:url=>" https://xxxx:xxxxxx@es.prod.xxxx.xxxx.com:9200/

PS:不知道为什么它映射到 9200,当我明确地说 443 时,任何人都可以阐明 9200 可能被硬编码的地方,或者我可能遗漏了什么?

我尝试了 curl 命令来查看连接性,在 vm 上工作正常。尝试了不同的端口和组合

              hosts => [ "https://es.prod.xxxx.com:443" ]
              user => "xxxxxxxxx"
              password => "xxxxxxxxxxx"
              doc_as_upsert => true
              cacert => '/app/home/xxxx/xxxx.crt'
              manage_template => false
              index => "index-1"
            } 

连接到端口 433 而不是 9200 或出错

标签: elasticsearchconfigurationlogstashconfig

解决方案


推荐阅读