【elasticsearch 入门篇】Windows10下安装ElasticSearch

1、什么是ES?
如果我们想实现自己的搜索引擎,方便存储和检索,Elasticsearch 就是不二选择,它是一个全文搜索引擎,可以快速地储存、搜索和分析海量数据。Elasticsearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库 Apache Lucene™ 基础之上。

那 Lucene 又是什么?Lucene 可能是目前存在的,不论开源还是私有的,拥有最先进,高性能和全功能搜索引擎功能的库,但也仅仅只是一个库。要用上 Lucene,我们需要编写 Java 并引用 Lucene 包才可以,而且我们需要对信息检索有一定程度的理解才能明白 Lucene 是怎么工作的,反正用起来没那么简单。

那么为了解决这个问题,Elasticsearch 就诞生了。Elasticsearch 也是使用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目标是使全文检索变得简单,相当于 Lucene 的一层封装,它提供了一套简单一致的 RESTful API 来帮助我们实现存储和检索。

所以 Elasticsearch 仅仅就是一个简易版的 Lucene 封装吗?那就大错特错了,Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎。 它可以被下面这样准确的形容:

  • 一个分布式的实时文档存储,每个字段可以被索引与搜索
  • 一个分布式实时分析搜索引擎
  • 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据

总之,是一个相当牛逼的搜索引擎,维基百科、Stack Overflow、GitHub 都纷纷采用它来做搜索。

2、Elasticsearch 的安装

windows 下载地址:

支持java7:https://www.elastic.co/downloads/past-releases/elasticsearch-2-4-4

在安装Elasticsearch引擎之前,必须安装ES需要的软件环境,安装Java JDK和配置JAVA_HOME环境变量,我本地是java7
首先把安装包下载下来并解压,然后运行 bin\elasticsearch.bat 即可启动 Elasticsearch 了。

在这里插入图片描述

Elasticsearch 默认会在 9200 端口上运行,我们打开浏览器访问 http://localhost:9200/
就可以看到类似内容:

在这里插入图片描述

如果看到这个内容,就说明 Elasticsearch 安装并启动成功了,这里显示我的 Elasticsearch 版本是 2.4.4 版本,版本很重要,以后安装一些插件都要做到版本对应才可以。

3、安装head插件
为了便于管理ES,使用head插件,这是最初级的管理工具,在浏览器中显示ES集群,索引等信息,十分好用。

下载:https://codeload.github.com/mobz/elasticsearch-head/zip/master.zip

下载解压到安装目录 F:\elasticsearch-2.4.4\plugins\head

如果没有这个head 目录,就新建一个。

在浏览器输入:
http://localhost:9200/_plugin/head/

在这里插入图片描述

这样我们就很方便通过网页管理ElasticSearch啦

3,将ElasticSearch 安装成Windows服务(Service),方便启动、

1,打开DOS命令行界面,切换到ElasticSearch的bin目录,执行

service.bat install

2,以后在windows本地启动ElasticSearch服务,直接输入以下命令即可、

service.bat start

使用Head插件,向ES服务器发送Request,获取集群的健康状态::

在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页