ES的安装使用(windows版)

2023-11-06

前言

Elasticsearch VS Java(jdk)版本兼容性
 

Oracle/OpenJDK**/AdoptOpenJDK 1.8.0 Oracle/OpenJDK** 9 Oracle/OpenJDK** 10 Oracle/OpenJDK** 11 AdoptOpenJDK 11 Oracle/OpenJDK** 12 Oracle/OpenJDK**/AdoptOpenJDK 13 Oracle/OpenJDK**/AdoptOpenJDK 14 Oracle/OpenJDK**/AdoptOpenJDK 15 Oracle/OpenJDK**/AdoptOpenJDK/Temurin 16 Oracle/OpenJDK**/Temurin 17 Oracle/OpenJDK**/Temurin 18 Oracle/OpenJDK**/Temurin 19 IBM J9 (any version)
ticsearch 5.0.x X X X X X X X X X X X X X
Elasticsearch 5.1.x X X X X X X X X X X X X X
Elasticsearch 5.2.x X X X X X X X X X X X X X
Elasticsearch 5.3.x X X X X X X X X X X X X X
Elasticsearch 5.4.x X X X X X X X X X X X X X
Elasticsearch 5.5.x X X X X X X X X X X X X X
Elasticsearch 5.6.x X X X X X X X X X X X X X
Elasticsearch 6.0.x X X X X X X X X X X X X X
Elasticsearch 6.1.x X X X X X X X X X X X X X
Elasticsearch 6.2.x X X X X X X X X X X X X
Elasticsearch 6.3.x X X X X X X X X X X X X
Elasticsearch 6.4.x X X X X X X X X X X X X
Elasticsearch 6.5.x X X X X X X X X X X X X
Elasticsearch 6.6.x X X X X X X X X X X X X
Elasticsearch 6.7.x X X X X X X X X X X X
Elasticsearch 6.8.x X X X X
Elasticsearch 7.0.x X X X X X X X X X X X
Elasticsearch 7.1.x X X X X X X X X X X X
Elasticsearch 7.2.x X X X X X X X X X X X
Elasticsearch 7.3.x X X X X X X X X X X X
Elasticsearch 7.4.x X X X X X X X X X X
Elasticsearch 7.5.x X X X X X X X X X X
Elasticsearch 7.6.x X X X X X X X X X X
Elasticsearch 7.7.x X X X X X X X X X X
Elasticsearch 7.8.x X X X X X X X X X X
Elasticsearch 7.9.x X X X X X X X X X
Elasticsearch 7.10.x X X X X X X X X X
Elasticsearch 7.11.x X X X X X X X X X X
Elasticsearch 7.12.x X X X X X X X X X
Elasticsearch 7.13.x X X X X X X X X X X
Elasticsearch 7.14.x X X X X X X X X X X
Elasticsearch 7.15.x X X X X X X X X X
Elasticsearch 7.16.x X X X X X X X X X X
Elasticsearch 7.17.x X X X X X X X X
Elasticsearch 8.0.x X X X X X X X X X X X X X
Elasticsearch 8.1.x X X X X X X X X X X X X
Elasticsearch 8.1.x X X X X X X X X X X X X
Elasticsearch 8.2.x X X X X X X X X X X X X
Elasticsearch 8.3.x X X X X X X X X X X X X
Elasticsearch 8.4.x X X X X X X X X X X X X
Elasticsearch 8.5.x X X X X X X X X X X X

版本选择推荐及总结
ES 7.x 及之前版本,选择 Java 8
ES 8.x 及之后版本,选择 Java 17 或者 Java 18,建议 Java 17,因为对应版本的 Logstash 不支持 Java 18
Java 9、Java 10、Java 12 和 Java 13 均为短期版本,不推荐使用
M1(Arm) 系列 Mac 用户建议选择 ES 7.8.x 以上版本,因为考虑到 ELK 不同产品自身兼容性,7.8.x以上版本原生支持 Arm 原生 JDK
 

一、准备工作

 elasticsearch的下载地址:https://www.elastic.co/cn/downloads/elasticsearch

 ik分词器的下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases

 kibana可视化工具下载地址:https://www.elastic.co/cn/downloads/kibana

 安装es之前确保系统已安装JDK(需要JDK1.8以上版本)

elasticsearch,el, kibana,版本需要一致,比如elasticsearch版本是7.6.1,那么el和kibana的版本也需要是7.6.1

二、es安装及启动

   2.1 下载es后,完成解压。解压完后的目录:

  2.2 双击bin目录下的【elasticsearch.bat】即可启动es,默认启动后占用9200端口

  2.3访问es

可通过【http://127.0.0.1:9200/ 】访问 

2.4 安装ik分词器

下载对应的版本的zip包(es版本是8.7,el版本也是8.7),不要直接下载master分支的zip包

如果没有对应版本的lk,比如es7.17.10,参考:https://www.cnblogs.com/axianibiru/p/17451235.html  ,个人学习的话用不着这么麻烦,找个有版本匹配的即可。

在 es 目录中的 \plugins 目录下新建 ik 目录,然后将下载完成的 elasticsearch-analysis-ik 解压至此目录下。

完成后重启es,即可应用ik分词器。

es的bin目录下cmd,输入elasticsearch-plugin list可查看安装的插件:

三、安装可视化工具kibana

   3.1 配置

     下载解压kibana,需修改kibana中config目录下的【kibana.yml】文件,添加安装的es地址:

      即:elasticsearch.url: "http://127.0.0.1:9200"

  3.2 启动

       在bin目录下,双击【kibana.bat】,启动Kibana。

3.3 访问

启动后,通过浏览器访问 【http://127.0.0.1:5601】即可访问kibana。

  通过侧边菜单【Dev Tools】进行执行命令


————————————————
版权声明:本文为CSDN博主「懵懂无知、小菜鸟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39370907/article/details/99974710

相关文章:

安装es-header插件

kibana中索引的基本操作

Kibana常用查询命令

ES-Springboot整合

ES深度分页查询详解

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ES的安装使用(windows版) 的相关文章

  • Java 弱哈希映射 - 需要根据值的弱点而不是键来删除条目

    所以JavaWeakHashMap让我们创建一个映射 如果其键变弱 则删除该映射的条目 但是我怎样才能创建一个Map 当它的条目被删除时values地图上变弱了 我想使用映射的原因是作为全局哈希表 它根据对象的 ID 跟踪对象 ID gt
  • java.lang.NoClassDefFoundError:HttpSessionListener

    我正在尝试部署一场我没有编写的战争 但我在日志中收到此错误 java lang NoClassDefFoundError HttpSessionListener 我知道 HttpSessionListener 位于servlet api j
  • 如何检查字符串是否具有特定模式[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 用户输入任意字符串 程序会区分该字符
  • Selenium - 保存网站,包括所有图像、css、dom

    我想使用 firefox 或 chrome 访问带有 selenium 的页面 当页面加载时 我想从页面下载所有图像 css dom 我想存储每张图像 就像我在其中找到它们一样 chrome gt Tools gt Development
  • 黄瓜与 Micronaut

    我正在尝试将 Cucumber 与 Micronaut 一起使用 但当我尝试将其与 Cucumber 一起使用时 MicronautTest 注释根本不起作用 未注入 theApple 请参阅下面的代码 如果我在没有黄瓜的情况下运行它就可以
  • C# 系统 CPU 使用情况并与 Windows 任务管理器同步

    这是一个由两部分组成的问题 我想将我的代码发布到堆栈上以帮助其他人完成相同的任务 问题一 我有一个代码子集 我相信它可以根据测量间隔正确测量 CPU 使用情况 根据检索的时间跨系统中的尽可能多的核心 我在线程调用中使用 1 秒 我必须从网上
  • 可以向 @ManyToMany Hibernate 额外表添加额外字段吗?

    我有这两类 表 Entity Table name course public class Course Id Column name courseid private String courseId Column name coursen
  • 从继承的受保护 Java 字段创建公共访问器

    我怎样才能完成以下工作 class Foo extends javax swing undo UndoManager increase visibility works for method override def editToBeUnd
  • 将二进制数据的 byte[] 转换为 String

    我有二进制格式的数据 hex 80 3b c8 87 0a 89 我需要将其转换为字符串 以便通过 Jackcess 将二进制数据保存在 MS Access 数据库中 我知道 我不打算在 Java 中使用 String 来存储二进制数据 但
  • 将 emoji 替换为适当的 java 代码

    我正在开发一个简单的java程序 它可以接受这样的字符串 停止 你违反了 法律 但是现在 你 并将每个表情符号替换为适当的 java 字符 我不知道该怎么称呼他们 这是一个例子 汽车表情符号 将替换为 uD83D uDE97 这允许我有一个
  • org.hibernate.MappingException:没有 JDBC 类型的方言映射:1111

    我使用的是 postgres v8 3 它的列类型为 XML DDL 看起来像这样 CREATE TABLE contact ID INTEGER NOT NULL NAME VARCHAR NOT NULL Details XML 在映射
  • Keycloak 社交登录 REST API

    我已经为我的 keycloak 实例启用了谷歌社交登录 但我需要将其用作休息服务 是否有可用于执行此操作的端点 Keycloak 中没有 Google 身份验证 API 但您可以使用以下方法解决它代币交换 https www keycloa
  • 如何在 Spring Boot 中创建 Apache POI Excel 视图配置

    当我想使用 Spring Boot Web 将数据导出到 Excel 时遇到问题 我使用 Thymeleaf 作为模板引擎 由 Spring Boot 自动配置 但是当我在附加配置中添加 XmlViewResolver 时 由 XmlVie
  • 如何在Webview中保存用户名和密码

    目前 我还在学习Android开发的过程中 所以如果我的这个问题对你来说不太容易理解 请原谅 我创建了一个 Android 应用程序 它使用 RecyclerView 显示一组列表 当用户单击列表中的每个名称时 它会将它们重定向到一组不同的
  • 为什么 HttpServletRequest 输入流为空?

    我有这段代码 我从请求输入流读取输入并使用 JacksonMapper 转换为 POJO 它在具有 guice 支持的 jetty 7 容器中运行 Override protected void doPost HttpServletRequ
  • Maven `help: effective-pom` 只为单个项目生成,而不是所有项目

    我想为多模块构建中的所有子项目生成有效的 pom The help effective pom文档here http maven apache org plugins maven help plugin usage html The hel
  • 如何访问窗口?

    我正在尝试使用其句柄访问特定窗口 即System IntPtr value Getting the process of Visual Studio program var process Process GetProcessesByNam
  • Android应用程序中的模式输入

    我想知道是否有其他替代方案可以替代 Android 上平庸的 EditText 密码输入 是否有 API 或开源代码可以集成到我的应用程序中 类似于锁屏图案解锁 Intent 可能会返回哈希值 数字 字符串或代表用户输入的模式的任何内容 我
  • javafx中的stackpane和root有什么区别?

    我正在练习javafx做饼图 以下是开发饼图的代码 如果我这样做Group并与StackPane 我发现输出没有区别 我已经评论了组部分 只是徘徊两者之间的区别 import javafx application Application i
  • 按字母顺序对对象的 ArrayList 进行排序

    我必须创建一个方法来排序数组列表根据电子邮件按字母顺序排列对象 然后打印排序后的数组 我在排序时遇到麻烦的部分 我已经研究过并尝试使用Collections sort vehiclearray 但这对我不起作用 我是因为我需要一个叫做比较器

随机推荐