我现在正在学习elasticsearch和Kibana。我需要在Kibana实现插件来认证用户。我找到了三种方法:
我安装了第三个插件并在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的访问(我想发布、获取和删除数据)。你有什么想法吗?
发布于 2016-09-30 11:07:52
好的,我已经找到解决问题的办法了。如果您只想在Kibana (用户名+密码)中设置简单的auth,则应该安装nginx。我用的是本指令。然后,您应该阻止默认的Kibana端口(5601):
iptables -A INPUT -p TCP -i eth0 --dport 5601 -j DROP
iptables -A INPUT -p UDP -i eth0 --dport 5601 -j DROPhttps://stackoverflow.com/questions/39767326
复制相似问题