【问题标题】:How to transfer data to a host with a username and password如何使用用户名和密码将数据传输到主机
【发布时间】:2021-10-31 21:09:27
【问题描述】:

我有问题。当前的问题是我想使用用户名和密码将一些数据传输到主机,但我不断收到相同的错误消息。如果您能提供帮助,我将非常高兴。

我的配置文件:

input { 
   file { 
      path => "........../*.txt"
      start_position => "beginning"
      sincedb_path => "NUL" 
   }
}
filter {
............. 
}
output {
    elasticsearch { 
      hosts => "xx.xx.xxx.xxx:xxxx" 
      manage_template => false 
      index => "my_index_name"
      document_type => "my_index_name" 
      user => "my_user_name"
      password => "my_password" 
    }

错误信息:

[WARN][logstash.outputs.elasticsearch][main] 试图复活 连接到死 ES 实例,但出现错误 {:url=>"http://elastic_user_name:xxxxx@xx.xx.xxx.xxx:xxxx/", :exception=>LogStash::Outputs::ElasticSearch::HttpClient::Pool::BadResponseCodeError, :message=>"得到响应代码 '403' 通过 URL 联系 Elasticsearch 'http://xx.xx.xxx.xxx:xxxx/'"}

我还对 logstash.yml 和 elasticsearch.yml 文件进行了如下更改,但我得到了同样的错误。

elasticsearch.yml: xpack.management.elasticsearch.username: my_elastic_user_name xpack.management.elasticsearch.password: 我的密码

logstash.yml: xpack.monitoring.elasticsearch.username: my_elastic_user_name xpack.monitoring.elasticsearch.password: 我的密码

【问题讨论】:

    标签: elasticsearch logstash kibana elastic-stack elasticsearch-plugin


    【解决方案1】:

    收到 HTTP 403 响应代码(“Forbidden”)表示您的用户无权将数据索引到 Elasticsearch(请参阅 this answer 了解 Unauthorized (401) 和 Forbidden (403) 之间的区别)。

    您的用户应具有以下权限

    描述了设置这样的角色here

    请参阅documentation 了解安全权限,以使其适应您的用例。

    对于 xpack 监控,您应该使用 logstash_system built-in role 创建一个用户。

    希望能帮到你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-28
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 2015-08-13
      相关资源
      最近更新 更多