Spring Boot教程第22篇:整合elk,搭建实时日志平台

Spring Boot教程第22篇:整合elk,搭建实时日志平台,第1张

这篇文章主要介绍springboot整合elk

elk 简介

elk下载安装

elk下载地址:>今天给大家讲讲 SpringBoot 框架 整合 Elasticsearch 实现海量级数据搜索。

在上篇ElasticSearch 文章中,我们详细的介绍了 ElasticSearch 的各种 api 使用。

实际的项目开发过程中,我们通常基于某些主流框架平台进行技术开发,比如 SpringBoot,今天我们就以 SpringBoot 整合 ElasticSearch 为例,给大家详细的介绍 ElasticSearch 的使用!

SpringBoot 连接 ElasticSearch,主流的方式有以下四种方式

还有一个需要大家注意的地方,那就是版本的兼容!

为什么要这样做呢?主要原因就是 es 的服务端,高版本不兼容低版本;es6 和 es7 的某些 API 请求参数结构有着很大的区别,所以客户端和服务端版本号尽量保持一致。

废话也不多说了,直接上代码!

本文采用的 SpringBoot 版本号是 210RELEASE ,服务端 es 的版本号是 682 ,客户端采用的是官方推荐的 Elastic Java High Level Rest Client 版本号是 642 ,方便与 SpringBoot 的版本兼容。

在 applicationproperties 全局配置文件中,配置 elasticsearch 自定义环境变量

至此,客户端配置完毕,项目启动的时候,会自动注入到 Spring 的 ioc 容器里面。

es 中最重要的就是索引库,客户端如何创建呢?请看下文!

所谓文档,就是向索引里面添加数据,方便进行数据查询,详细 *** 作内容,请看下文!

本文主要围绕 SpringBoot 整合 ElasticSearch 接受数据的插入和搜索使用技巧,在实际的使用过程中,版本号尤其的重要,不同版本的 es,对应的 api 是不一样的。

若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。

好了,废话说完,开始正文

基于MIT开源协议,可直接商用无需授权,但请尊重开源精神不要去掉代码中铭飞的注释和版权信息

建议开发者使用以下环境,这样避免版本带来的问题

MCms内容插件提供最基本的菜单、权限、角色、栏目、内容、静态化、等常用功能。
视频教程:内容插件视频教程 配合代码生成器使用快速提升开发效率:代码生成器在线视频教程、代码生成器使用文档

项目访问路径/swagger-uihtml#/

系统部署手册

懒人做法,将所有的资源打成一个jar包,维护资源不方便,不推荐

打包指令增加参数 -f bin-xml ,执行完成会在target目录会生成 “ 项目-bin ” 发布文件夹

config:配置文件

html:静态化自动生成的目录(自动生成)

static:静态资源文件

templets:(必须)模版目录,需要复制一份

upload:(必须)上传的文件夹

WEB-INF:ftl视图文件

mcmslog:自动生成的日志文件

sh:linux启动、停止脚本

bat:window启动、停止脚本

项目源码和 *** 作文档:转发文章后私信 620 三个数字即可免费获取!!!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/13068648.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存