前言:
上一篇我们分享了 Elasticsearch 的基础知识,对 Elasticsearch 有一个基本认识,本篇我们来分享一下 Windows 环境的安装,为我们后面分享 Elasticsearch 知识打好基础,至于为什么这里 Windows 环境的 Elasticsearch 的安装使用?我相信多数想要学习、了解 Elasticsearch 的朋友不一定有 Linux 环境来搭建 Elasticsearch,因此这里分享 Windows 环境的 Elasticsearch 的安装使用也是为了方便更多的朋友可以在本地搭建起一套完整的学习环境。
Elasticsearch 系列文章传送门
Elasticsearch 基础篇【ES】
JDK 环境
Elasticsearch 是基于 Java 开发的分布式搜索引擎,它的运行需要依赖 JRE,而 JDK 包含了 JRE,因此安装 Elasticsearch 时需要先安装 JDK,JDK 的安装就不再分享了,相信从事 Java 研发的小伙伴对 JDK 不要再熟悉了。
Elasticsearch 和 JDK 的版本关系
总体来说 Elasticsearch 8.X 版本(不包含 8.X)以前都支持 JDK 8 版本,我安装的是 JDK 8,因此我选择了 Elasticsearch 7.4.0 版本。
需要注意的是 JDK 的性能会对 Elasticsearch 的性能产生一定影响,Elasticsearch 的垃圾回收依赖 JVM 的 GC,一个合适的 JDK 配置也可以提高 Elasticsearch 的性能。
Elasticsearch 的下载
Elasticsearch 下载地址
这里我下载的是 Elasticsearch 7.4.0 版本,如下:
这里我下载的是 Windows 版本,如下:
下载完成后如下:
以上就是 Elasticsearch 的下载过程。
启动 Elasticsearch
我们打开 Elasticsearch 的 bin 目录如下:
双击 elasticsearch.bat 就可以启动 Elasticsearch 了,启动界面如下:
以上 Windows 版本的 Elasticsearch 就启动成功了。
Kibana 下载
有了 Elasticsearch 一般需要搭配 Kibana 来使用,这里也分享一下 Kibana 的下载安装方式。
Kibana 下载地址
这里我选择下载 Windows 版本的 Kibana
Kibana 启动
找到 kibana 的 bin 目录下的 kibana.bat 双击即可启动,启动成功界面如下:
浏览器访问 http://localhost:5601 如下:
可以看到可以正常访问 Kibana 了。
安装 elasticsearch-head
elasticsearch-head 是一个用于管理和监控 Elasticsearch 集群的 Web 前端工具,它提供集群健康检查、索引管理、文档浏览及搜索等功能。
elasticsearch-head 下载
elasticsearch-head 直接去 GitHub 下载即可,不过需要注意的是 elasticsearch-head 的运行需要 Node.js 环境的支持(Node 环境的安装这里不再演示)。
elasticsearch-head 下载地址
elasticsearch-head 启动命令如下:
npm run start
启动成功如下:
访问 Web 界面如下:
可以看到没有连接成功,这种情况下修改 elasticsearch 的配置,找到 elasticsearch-7.4.0/config 的 elasticsearch.yml 文件,增加如下跨域支持配置:
http.cors.enabled: true
http.cors.allow-origin: "*"
再次重启 elasticsearch 后可以看到 elasticsearch-head 如下:
可以看到正常连接了。
总结:本篇简单分享了 Elasticsearch 的 Windows 版本的安装,旨在为后面我们学习 Elasticsearch 的时候可以快速搭建起一套 Elasticsearch 环境,同时也分享了两个更 Elasticsearch 相关的插件 Kibana 和 elasticsearch-head 的安装,希望可以帮助到有需要的朋友。