小编zab*_*eta的帖子

Logstash没有使用Shield写入Elasticsearch

我一直试图使用shield写入logstash写入elasticseach而没有成功.

在将shield插件安装到elasticsearch之前,我的设置工作正常.我从elastic.co遵循了这个指南,并为logstash user role使用创建了一个新用户:

esusers useradd logstashadmin -r logstash
Run Code Online (Sandbox Code Playgroud)

我也更新了logstash output configuration,并且增加了protocol,userpassword作为指南建议.

重新启动logstash和elasticsearch之后,我仍然没有收到来自logstash的elasticsearch上的任何内容.我错过了什么吗?

这是我的设置:

$ esusers roles logstashadmin                         
logstashadmin  : logstash

$ cat shield/roles.yml
...
# The required role for logstash users
logstash:
  cluster: indices:admin/template/get, indices:admin/template/put
  indices:
    'logstash-*': indices:data/write/bulk, indices:data/write/delete, indices:data/write/update, indices:data/read/search, indices:data/read/scroll, create_index
...


$ cat logstash/output.conf

output {
  elasticsearch {
    protocol => "http"
    cluster => "logstash"
    user => "logstashadmin"
    password => "logstashadmin123"
  }
} …
Run Code Online (Sandbox Code Playgroud)

elasticsearch logstash elasticsearch-plugin logstash-configuration elasticsearch-shield

4
推荐指数
1
解决办法
2261
查看次数