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

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

  • 一、确定Elasticsearch版本
  • 二、下载elasticsearch(windows版本)
    • 官网下载
    • 如何解压
    • 配置 允许 别人跨域 访问自己
    • 启动运行
  • 三、Es可视化工具安装(elasticsearch-head)
    • 前提
    • 开始下载
    • 安装grunt
    • 安装依赖
    • 启动运行

一、确定Elasticsearch版本

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

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

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

如何解压

解压到自己的安装目录
在这里插入图片描述

目录文件作用:
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 链接到自己,增加文件内容如下:

http.cors.enabled: true 
http.cors.allow-origin: "*"

启动运行

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

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

 exception during geoip databases update
java.net.SocketTimeoutException: connect timed out

只需要在elasticsearch目录下的config目录中找到elasticsearch.yml文件,
使用文本编辑器打开,在文件末尾
添加以下代码(表示先关闭geoip库的更新),即可

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安装为全局命令

npm install -g grunt-cli

在这里插入图片描述
如果下载忙的话,就需要调整镜像地址了,我这边用的是 淘宝镜像

npm config set registry https://registry.npmmirror.com/

安装依赖

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

npm install

启动运行

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

grunt server

效果如下:
在这里插入图片描述
参考文章
【1】Windows系统下Elasticsearch-7.15.2安装
【2】elasticsearch + elasticsearch-head下载、配置启动服务

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/878948.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JVM 调优篇4 jvm的垃圾回收中垃圾日志的阅读查看2

一 jvm垃圾回收日志 1.1 日志参数 查看垃圾回收日志,可进行日志的设置参数如下: 参数解释-verbose:gc输出gc日志信息,默认输出到标准输出-XX:+PrintGC输出GC日志。类似:-verbose:gc-XX:+PrintGCDetails在发生来及回收时,打印内存回收详细日志,并在进程退出是,输出当前…

DDS基本原理--FPGA学习笔记

DDS信号发生器原理: timescale 1ns / 1ps // // Company: // Engineer: // // Create Date: 2024/09/04 15:20:30 // Design Name: hilary // Module Name: DDS_Module //module DDS_Module(Clk,Reset_n,Fword,Pword,Data);input Clk;input Reset_n;input [31:0]…

如何使div居中?CSS居中终极指南

前言 长期以来,如何在父元素中居中对齐一个元素,一直是一个让人头疼的问题,随着 CSS 的发展,越来越多的工具可以用来解决这个难题,五花八门的招式一大堆,这篇博客,旨在帮助你理解不同的居中方法…

自制游戏手柄--Android画面的input输入控制

在使用传感器获取到运动数据后,怎样转换为input事件传给手机呢,这里以Android为例, 我们可以考虑以下方式: 1. 物理方式,使用舵机连接触碰笔去实现, 2. 构造MotionEvent事件,注入input&#…

fastadmin 文件上传七牛云

1-安装七牛云官方SDK composer require qiniu/php-sdk 2-七牛云配置 <?phpnamespace app\common\controller;use Qiniu\Storage\BucketManager; use think\Config; use Qiniu\Auth; use Qiniu\Storage\UploadManager; use think\Controller; use think\Db;/*** 七牛基类*…

【leetcode刷题之路】面试经典hot100(2)——普通数组+矩阵+链表

文章目录 5 普通数组5.1 【动态规划】最大子数组和5.2 【排序】合并区间5.3 【数组】轮转数组5.4 【前缀和】除自身以外数组的乘积5.5 【哈希表】缺失的第一个正数 6 矩阵6.1 【哈希表】矩阵置零6.2 【模拟】螺旋矩阵6.3 【模拟】旋转图像6.4 【分治】搜索二维矩阵 II 7 链表7.…

Go语言结构体和元组全面解析

Go语言中的复合类型与其应用 在编程中&#xff0c;标准类型虽然方便&#xff0c;但无法满足所有需求。Go通过支持结构体和元组类型&#xff0c;为开发者提供了自定义数据类型的能力。本文将介绍如何定义结构体、如何使用指针操作结构体、如何通过元组返回多个值等内容&#xf…

CTK框架(四): 插件编写

目录 1.生成插件 1.1.环境说明 1.2.服务类&#xff0c;纯虚类&#xff0c;提供接口 1.3.实现插件类&#xff0c;实现纯虚函数 1.4.激活插件&#xff0c;加入ctk框架的生命周期中 1.5.添加资源文件 1.6..pro文件 2.使用此插件 3.总结 1.生成插件 1.1.环境说明 编译ct…

如何将卷积神经网络(CNN)应用于医学图像分析:从分类到分割和检测的实用指南

引言 在现代医疗领域,医学图像已经成为疾病诊断和治疗规划的重要工具。医学图像的类型繁多,包括但不限于X射线、CT(计算机断层扫描)、MRI(磁共振成像)和超声图像。这些图像提供了对身体内部结构的详细视图,有助于医生在进行准确诊断和制定个性化治疗方案时获取关键的信…

[数据结构] 哈希结构的哈希冲突解决哈希冲突

标题&#xff1a;[C] 哈希结构的哈希冲突 && 解决哈希冲突 水墨不写bug 目录 一、引言 1.哈希 2.哈希冲突 3.哈希函数 二、解决哈希冲突 1.闭散列 I&#xff0c;线性探测 II&#xff0c;二次探测 2.开散列 正文开始&#xff1a; 一、引言 哈希表是一种非常实用而…

JS基础学习笔记

1.引入方式 内部脚本 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> <…

Nginx跨域运行案例:云台控制http请求,通过 http server 代理转发功能,实现跨域运行。(基于大华摄像头WEB无插件开发包)

文章目录 引言I 跨域运行案例开发资源测试/生产环境,Nginx代理转发,实现跨域运行本机开发运行II nginx的location指令Nginx配置中, 获取自定义请求header头Nginx 配置中,获取URL参数引言 背景:全景监控 需求:感知站点由于云台相关操作为 http 请求,http 请求受浏览器…

抢鲜体验 PolarDB PG 15 开源版

unsetunsetPolarDB 商业版unsetunset 8 月&#xff0c;PolarDB PostgreSQL 版兼容 PostgreSQL 15 版本&#xff08;商业版&#xff09;正式发布上线。 当前版本主要增强优化了以下方面&#xff1a; 改进排序功能&#xff1a;改进内存和磁盘排序算法。 增强SQL功能&#xff1a;支…

C++笔试强训12、13、14

文章目录 笔试强训12一、选择题1-5题6-10题 二、编程题题目一题目二 笔试强训13一、选择题1-5题6-10题 二、编程题题目一题目二 笔试强训14一、选择题1-5题6-10题 二、编程题题目一题目二 笔试强训12 一、选择题 1-5题 引用&#xff1a;是一个别名&#xff0c;与其被引用的实…

ArcGIS Pro SDK (十三)地图创作 1 地图

ArcGIS Pro SDK (十三)地图创作 1 地图 文章目录 ArcGIS Pro SDK (十三)地图创作 1 地图1 地图1.1 获取活动地图1.2 使用默认底图图层创建新地图1.3 在工程中查找地图并将其打开1.4 打开 web 地图1.5 获取地图窗格1.6 从地图窗格中获取唯一的地图列表1.7 更改地图名称1.8 重…

计算机网络(二) —— 网络编程套接字

目录 一&#xff0c;认识端口号 1.1 背景 1.2 端口号是什么 1.3 三个问题 二&#xff0c;认识Tcp协议和Udp协议 三&#xff0c;网络字节序 四&#xff0c;socket编程接口 4.1 socket常见API 4.2 sockaddr结构 一&#xff0c;认识端口号 1.1 背景 问题&#xff1a;在进…

vue2-elementUI-初始化启动项目-git

前置基础 资料下载-阿里云盘 vueaxioselement-uinpmvscode 初始化项目 1.创建vue2工程 1.1 vue create projectName1.2 选择 1.3 初始化 vue-cli 的核心步骤&#xff1a; Manually select features (*) Babel ( ) TypeScript ( ) Progressive Web App (PWA) Support …

【H2O2|全栈】关于HTML(4)HTML基础(三)

HTML相关知识 目录 HTML相关知识 前言 准备工作 标签的具体分类&#xff08;三&#xff09; 本文中的标签在什么位置中使用&#xff1f; 列表 ​编辑​编辑 有序列表 无序列表 自定义列表 表格 拓展案例 预告和回顾 后话 前言 本系列博客将分享HTML相关知识点…

mysql学习教程,从入门到精通,MySQL 删除数据库教程(6)

1、MySQL 删除数据库 使用普通用户登陆 MySQL 服务器&#xff0c;你可能需要特定的权限来创建或者删除 MySQL 数据库&#xff0c;所以我们这边使用 root 用户登录&#xff0c;root 用户拥有最高权限。 在删除数据库过程中&#xff0c;务必要十分谨慎&#xff0c;因为在执行删除…

【 html+css 绚丽Loading 】000044 两仪穿行轮

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享htmlcss 绚丽Loading&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495…