大聪明教你学Java | Win10 环境下搭建 Elasticsearch

16,022

前言

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第11天,点击查看活动详情

🍊作者简介: 不肯过江东丶,一个来自二线城市的程序员,致力于用“猥琐”办法解决繁琐问题,让复杂的问题变得通俗易懂。

🍊支持作者: 点赞👍、关注💖、留言💌~

不知道各位小伙伴有没有接触过 Elasticsearch,说实话我之前一直没接触过,直到有一次在开发系统的时候用到了 Lucene,才了解到 Elasticsearch 的存在。还记得之前跟同学聊天的时候,他们经常提到几句话:把数据放在引擎,从引擎取出数据。搞得我的一头雾水,也不知道他们说的引擎是什么东西😂,后来才明白他们口中的引擎指的是搜索引擎,而现在用得比较多的搜索引擎就是 Elasticsearch。正好借此机会就和大家分享一下我学习 Elasticsearch 的心得,今天就先讲第一篇内容 —— 如何在 Win10 环境下搭建 Elasticsearch。

Elasticsearch

在接触一个新的事物之前,我们需要了解他的概念👇

Elasticsearch 是一个基于 Lucene 的搜索服务器,它给我们提供了一个分布式的全文搜索引擎。Elasticsearch 是用 Java 语言开发、基于 Apache 协议的开源项目,它也是目前最受欢迎的企业搜索引擎。Elasticsearch 广泛运用于云计算中,能够达到实时搜索,具有稳定,可靠,快速的特点。

简单来说 Elasticsearch 是一个实时的分布式搜索分析引擎,它能让你以前所未有的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析,现在也有很多知名企业或网站都在使用 Elasticsearch 来实现搜索服务,比如:

  • Wikipedia(维基百科)使用 Elasticsearch 提供带有高亮片段的全文搜索。
  • Stack Overflow(全球最大的技术问答网站)将地理位置查询融入全文检索中去,并且使用 more-like-this 接口去查找相关的问题和回答。
  • GitHub 使用 Elasticsearch 对上千亿行代码进行查询。
  • ...

不止是这些知名企业和网站,我们身边的很多互联网公司都在使用 Elasticsearch,被如此之多的企业所认可的技术,我们没有理由不去深入学习一下,那么接下来就进入主题,在 Win10 环境下搭建一套属于自己的 Elasticsearch。

🍓🍓搭建Elasticsearch🍓🍓

首先我们去官网下载一下 Elasticsearch 的安装包。Elasticsearch 下载地址

在这里插入图片描述

我们这里选择的是 elasticsearch-6.2.2 ,zip压缩包下载完成后解压到指定目录👇

在这里插入图片描述 接下来我们尝试启动 Elasticsearch,执行 G:\elastic\elasticsearch-6.2.2\bin\elasticsearch.bat 文件,待执行完成后访问 http://127.0.0.1:9200/ ,如果页面显示如下图所示,即代表 Elasticsearch 安装成功~

在这里插入图片描述 在这里插入图片描述

注:Elasticsearch 需要依赖 JDK 才能运行,各位小伙伴别忘了安装JDK哦~

🍓🍓安装 Kibana🍓🍓

操作 Elasticsearch 前,我们需要准备一个客户端(就像用 Navicat 操作数据库一样),我们这里选择的客户端是 Kibana,选择 Kibana 的原因有以下几点👇

  • Kibana 可以使大数据通俗易懂。它很简单,基于浏览器的界面便于您快速创建和分享动态数据仪表板来追踪 Elasticsearch 的实时数据变化。
  • 搭建 Kibana 非常简单。您可以分分钟完成 Kibana 的安装并开始探索 Elasticsearch 的索引数据 —— 没有代码、不需要额外的基础设施。

我们通过官网下载 Kibana 压缩包,这里选择的版本是 kibana-6.2.2 ,下载完成后解压到对应目录即可。Kibana 下载地址

在这里插入图片描述 接下来我们启动 Kibana,执行 G:\elastic\kibana-6.2.2-windows-x86_64\bin\kibana.bat 文件,启动成功后访问 http://127.0.0.1:5601 即可打开 Kibana 的用户界面~

在这里插入图片描述 在这里插入图片描述

至此 Win10 环境下搭建 Elasticsearch 就完成了,文中提到的 bat 文件路径均为本人的安装路径,各位小伙伴别找错了哦~

小结

本人经验有限,有些地方可能讲的没有特别到位,如果您在阅读的时候想到了什么问题,欢迎在评论区留言,我们后续再一一探讨🙇‍

希望各位小伙伴动动自己可爱的小手,来一波点赞+关注 (✿◡‿◡) 让更多小伙伴看到这篇文章~ 蟹蟹呦(●'◡'●)

如果文章中有错误,欢迎大家留言指正;若您有更好、更独到的理解,欢迎您在留言区留下您的宝贵想法。

你在被打击时,记起你的珍贵,抵抗恶意; 你在迷茫时,坚信你的珍贵,抛开蜚语; 爱你所爱 行你所行 听从你心 无问东西