Logstash Elastic Cloud 401未经授权的错误

阿什什·加拉瓦特

官方Logstash弹性云模块

开始的官方文档

我的logstash.yml样子:

  cloud.id: "Test:testkey"
  cloud.auth: "elastic:password"

前面有2个空格,结尾没有空格 ""

这就是我所拥有的logstash.yml一切,除此之外,
我将得到:

[2018-08-29T12:33:52,112][WARN ][logstash.outputs.elasticsearch] Attempted to resurrect connection to dead ES instance, but got an error. {:url=>"https://myserverurl:12345/", :error_type=>LogStash::Outputs::ElasticSearch::HttpClient::Pool::BadResponseCodeError, :error=>"Got response code '401' contacting Elasticsearch at URL 'https://myserverurl:12345/'"}

my_config_file_name.conf看起来像:

input{jdbc{...jdbc here... This works, as I see data in windows console}}
output {
    stdout { codec => json_lines }
    elasticsearch {
    hosts => ["myserverurl:12345"]
    index => "my_index"
    # document_id => "%{brand}"
    }

我正在做的是bin/logstash在Windows上运行cmd
它从我在conf文件输入中配置的数据库中加载数据,然后显示错误,我想将我的数据索引MySQLelasticsearchCloud上,我花了14天的试用期并创建了一个测试索引,出于学习目的,后来我不得不部署它。我的管道看起来像:

  - pipeline.id: my_id
    path.config: "./config/conf_file_name.conf"
    pipeline.workers: 1

如果日志中不包含敏感数据,我也可以提供。
基本上我不会在云上MYSQL我的数据同步(计划检查)ElasticSearch,即AWS

阿什什·加拉瓦特

输出应为:

elasticsearch {
    hosts => ["https://yourhost:yourport/"]
    user => "elastic"
    password => "password"
    # protocol => https
    # port => "yourport"
    index => "test_index"
    # document_id => "%{table_id}"

#-表示注释,

如以下所述:使用弹性云文档配置logstash

部署应用程序时提供的文档不提供jdbc的配置,即使在设置文件中定义,jdbc也需要用户名和密码,即 logstash.yml

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章