elasticsearch ElasticSearch与Kibana之间的通信,elasticsearch,kibana,kibana-4,elasticsearch,Kibana,Kibana 4" /> elasticsearch ElasticSearch与Kibana之间的通信,elasticsearch,kibana,kibana-4,elasticsearch,Kibana,Kibana 4" />

elasticsearch ElasticSearch与Kibana之间的通信

elasticsearch ElasticSearch与Kibana之间的通信,elasticsearch,kibana,kibana-4,elasticsearch,Kibana,Kibana 4,我试图了解Kibana是如何与ElasticSearch沟通的。这种通信是直接通过浏览器和ElasticSearch服务器进行的(绕过Kibana服务器),还是所有Kibana请求都通过Kibana服务器,然后由Kibana服务器传递给ElasticSearch 我正试图找出如何在我的ElasticSearch和基于Kibana的服务器周围实现安全性。在Kibana3中,浏览器将直接与ElasticSearch对话。elasticsearch的任何保护都必须通过前端web服务器完成,通常是带有一

我试图了解Kibana是如何与ElasticSearch沟通的。这种通信是直接通过浏览器和ElasticSearch服务器进行的(绕过Kibana服务器),还是所有Kibana请求都通过Kibana服务器,然后由Kibana服务器传递给ElasticSearch


我正试图找出如何在我的ElasticSearch和基于Kibana的服务器周围实现安全性。

在Kibana3中,浏览器将直接与ElasticSearch对话。elasticsearch的任何保护都必须通过前端web服务器完成,通常是带有一系列代理规则的nginx,以防止某些操作,等等

在Kibana4中,他们意识到拥有一台服务器是有益的,因此您的浏览器与kibana服务器对话,后者与elasticsearch对话


保护elasticsearch的“官方”方法是使用“”,它处理针对服务器的操作的身份验证和授权。

在kibana 5中,请求从web浏览器发送到kibana后端(使用hapi js开发)然后使用elasticsearch插件将此请求发送到elasticsearch,elasticsearch插件是kibana核心插件之一。

第二个变体。您可以只为Kibana打开9200端口(通常是Elasticsearch端口),Kibana可以正常工作。所以你不需要直接访问ES,但也许应该注意屏蔽是一个有成本的选择。另一种方法是在kibana和elasticsearch之间反向代理,但实现起来相当困难