【发布时间】:2016-09-29 10:05:47
【问题描述】:
我现在正在学习 elasticsearch 和 Kibana。我需要在 Kibana 中实现插件来验证用户。我找到了三种方法:
- 官方 Elastic Shield,这将是最好的插件/应用程序,但它不是免费的。
- Search Guard 2 - 它是 Shield 的免费替代品,但很难配置。
- 只读 REST Elasticsearch 插件 - 提供 HTTP 身份验证的简单插件。
我安装了第三个插件并像这样在 elasticsearch.yml 中配置它:
http.cors.enabled: true
http.cors.allow-origin: /https?:\/\/172.16.7.([0-9])([0-9])(:[0-9]+)?/
readonlyrest:
enable: true
response_if_req_forbidden: Permission denied!
access_control_rules:
- name: Kibana
auth_key: admin:passwd
type: allow
现在,当我尝试打开 localhost:5601 (Kibana) 时,我可以看到用户/密码窗口,这是非常好的信息,但我无法将数据发布到 elasticsearch,甚至无法在命令行中获取数据。我仍然想要 Kibana 用户/密码窗口,但我不想限制对 elasticsearch 的访问(我想发布、获取和删除数据)。你有什么想法吗?
【问题讨论】:
标签: nginx elasticsearch kibana