SpringBoot整合Elasticsearch构建日志处理平台

机电学院浏览次数:  发布时间:2019-07-10

  挂牌。本文重点介绍SpringBoot 整合 Elasticsearch,通过数据同步工具等一些列开源组件来快速构建一个日志处理系统。

  1、节点客户端(node client):配置文件中设置为local:false,节点客户端以无数据节点(node-master或node-client)身份加入集群,换言之,它自己不存储任何数据,但是它知道数据在集群中的具体位置,并且能够直接转发请求到对应的节点上。

  2、传输客户端(Transport client):配置文件中设置为local:true,这个更轻量的传输客户端能够发送请求到远程集群。它自己不加入集群,只是简单转发请求给集群中的节点。两个Java客户端都通过9300端口与集群交互,使用Elasticsearch传输协议(Elasticsearch Transport Protocol)。集群中的节点之间也通过9300端口进行通信。如果此端口未开放,你的节点将不能组成集群。

  其实,如果单独做日志系统,完全可以使用ELK来处理,这里只是引入一个案例,项目中还有一些基于数据同步、消息队列、全文搜索、地理位置查询的案例,点击原文,小伙伴们多多关注,后面会出2.0版本。