SpringBoot教程(安装篇) | Elasticsearch的安装

SpringBoot教程(安装篇) | Elasticsearch的安装

一、确定Elasticsearch版本

请根据你的Spring 框架版本、Spring Data Elasticsearch 版本 确定 下载所需要的 Elasticsearch 版本

(1)如何判断 Spring版本、SpringBoot版本 在main方法中可以输出

java 复制代码
public static void main(String[] args) {
        String springVersion = SpringVersion.getVersion();
        System.out.println("Spring Version: " + springVersion);
        String version = SpringBootVersion.getVersion();
        System.out.println("SpringBoot Version: " + version);
    }

(2)如何判断 Spring Data Elasticsearch 版本,如果你是通过es场景启动器(spring-boot-starter-data-elasticsearch)引入了 。你可以点击这个依赖进去,就可以可能到集成的 Spring Data Elasticsearch 版本了(此处是4.3.9)

(3)传送门比对

https://docs.spring.io/spring-data/elasticsearch/reference/elasticsearch/versions.html

所以我这边根据Spring Data Elasticsearch 版本为 4.3.9 ,需要下载的es版本即为 7.15.2

二、下载elasticsearch(windows版本)

官网下载

官网地址:https://www.elastic.co/cn/downloads/elasticsearch

各版本地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

V7.15.2下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.15.2-windows-x86_64.zip

如何解压

解压到自己的安装目录

bash 复制代码
目录文件作用:
bin :脚本文件,包括 ES 启动 & 安装插件等等
config : elasticsearch.yml(ES 配置文件)、jvm.options(JVM 配置文件)、日志配置文件等等
JDK : 内置的 JDK,JAVA_VERSION="13.0.2"
lib : 类库
logs : 日志文件
modules : ES 所有模块,包括 X-pack 等
plugins : ES 已经安装的插件。默认没有插件
data : ES 启动的时候,会有该目录,用来存储文档数据。该目录可以设置

配置 允许 别人跨域 访问自己

需要配置,不然elasticsearch-head 链接不到 es服务器

修改elasticsearch配置文件,config/elasticsearch.yml文件,

添加配置是为了 让lasticsearch-head 链接到自己,增加文件内容如下:

bash 复制代码
http.cors.enabled: true 
http.cors.allow-origin: "*"

启动运行

直接双击bin目录下面的elasticsearch.bat文件

如果出现以下报错(geoip库的更新,无法连接)

bash 复制代码
 exception during geoip databases update
java.net.SocketTimeoutException: connect timed out

只需要在elasticsearch目录下的config目录中找到elasticsearch.yml文件,

使用文本编辑器打开,在文件末尾

添加以下代码(表示先关闭geoip库的更新),即可

bash 复制代码
ingest.geoip.downloader.enabled: false

再次执行一下 elasticsearch.bat文件,出现以下显示 即表示启动成功

然后访问 http://127.0.0.1:9200 ,如下显示即表示 成功访问

三、Es可视化工具安装(elasticsearch-head)

Elasticsearch-head是一个功能强大的Elasticsearch集群管理工具,

通过提供直观的可视化界面和丰富的功能选项,帮助用户更方便地管理和操作Elasticsearch集群。

前提

需要安装node,需要 node >= 6.0

elasticsearch-head插件是使用JavaScript开发的,它依赖于Node.js库,并使用Grunt工具进行构建。因此,在安装elasticsearch-head插件之前,需要先确保Node.js已经正确安装在系统上。

开始下载

访问地址:

GitHub:https://github.com/mobz/elasticsearch-head

也可以直接点击以下链接进行下载:
https://github.com/mobz/elasticsearch-head/archive/refs/heads/master.zip

解压 elasticsearch-head-master到 elasticsearch的安装目录

安装grunt

grunt 是基于Node.js的项目构建工具,可以进行打包压缩、测试、执行等等的工作,head插件就是通过grunt启动。

在cmd 中 执行, 将grunt安装为全局命令

bash 复制代码
npm install -g grunt-cli

如果下载忙的话,就需要调整镜像地址了,我这边用的是 淘宝镜像

bash 复制代码
npm config set registry https://registry.npmmirror.com/

安装依赖

在elasticsearch-head-master目录下执行npm install 安装依赖

bash 复制代码
npm install

启动运行

在elasticsearch-head-master目录下执行 grunt server

bash 复制代码
grunt server

效果如下:

参考文章

【1】Windows系统下Elasticsearch-7.15.2安装

【2】elasticsearch + elasticsearch-head下载、配置启动服务

相关推荐
计算机程序设计开发30 分钟前
计算机毕业设计公交站点线路查询网站登录注册搜索站点线路车次/springboot/javaWEB/J2EE/MYSQL数据库/vue前后分离小程序
数据库·vue.js·spring boot·课程设计·计算机毕业设计
骆晨学长32 分钟前
基于SpringBoot的校园失物招领系统
java·spring boot
计算机编程-吉哥35 分钟前
计算机毕业设计 二手图书交易系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
java·spring boot·毕业设计·毕业论文·计算机毕业设计选题·计算机毕业设计开题报告·二手图书交易系统
qq_353233538936 分钟前
【原创】java+springboot+mysql高校社团网系统设计与实现
java·spring boot·mysql
2401_840192271 小时前
ELFK日志分析平台,架构和通信
elk·elasticsearch·架构
evanYang_1 小时前
Spring Boot配置文件敏感信息加密
spring boot·后端·oracle
huisheng_qaq1 小时前
【kafka-03】springboot整合kafka以及核心参数详解
spring boot·kafka·消息队列·topic·partition·kafka底层原理
晚枫20001 小时前
kafka发送事件的几种方式
spring boot·分布式·docker·容器·kafka·intellij-idea·linq
customer082 小时前
【开源免费】基于SpringBoot+Vue.JS网上超市系统(JAVA毕业设计)
java·vue.js·spring boot·后端·开源
ChinaRainbowSea2 小时前
十八,Spring Boot 整合 MyBatis-Plus 的详细配置
java·数据库·spring boot·spring·mybatis·web