版权声明:本文为博主原创文章,未经博主允许不得转载。https://blog.csdn.net/qq_27512271/article/details/84858881
1、Elasticsearch 概述
Elasticsearch 是一个实时的分布式搜索分析引擎, 它能让你以一个之前从未有过的速度和规模,去探索你的数据。 它被用作全文检索、结构化搜索、分析以及这三个功能的组合:
(1)、Wikipedia 使用 Elasticsearch 提供带有高亮片段的全文搜索,还有 search-as-you-type 和 did-you-mean 的建议。
(2)、卫报 使用 Elasticsearch 将网络社交数据结合到访客日志中,实时的给它的编辑们提供公众对于新文章的反馈。
(3)、Stack Overflow 将地理位置查询融入全文检索中去,并且使用 more-like-this 接口去查找相关的问题与答案。
(4)、GitHub 使用 Elasticsearch 对1300亿行代码进行查询。
然而 Elasticsearch 不仅仅为巨头公司服务。它也帮助了很多初创公司,像 Datadog 和 Klout, 帮助他们将想法用原型实现,并转化为可扩展的解决方案。Elasticsearch 能运行在你的笔记本电脑上,或者扩展到上百台服务器上去处理PB级数据。
2、下载并安装Elasticsearch服务
2.1、安装Java JDK:在安装Elasticsearch引擎之前,必须安装ES需要的软件环境,安装Java JDK和配置JAVA_HOME环境变量,Elasticsearch5.0以上版本需要安装jdk1.8,其他版本安装jdk1.7即可。安装jdk后最好禁用Java JDK的自动更新。
2.2、从官方下载中心:ElasticSearch Download下载ElasticSearch安装包并解压。
2.3、开启ElasticSearch 服务:进入E:\elasticsearch-6.3.2\bin目录,双击执行 elasticsearch.bat,该脚本文件执行 ElasticSearch 安装程序,稍等片刻,打开浏览器,输入 http://localhost:9200 ,显式以下画面,说明ES安装成功。
3、安装Elasticsearch head插件
为了便于管理ES,本文使用head插件,这是最初级的管理工具,在浏览器中显示ES集群,索引等信息,十分好用。
3.1、安装Elasticsearch head:
下载地址:elasticsearch-head,点击clone or download按钮,点击download zip进行下载。下载完毕后解压到任意路径上,别放在elasticsearch安装路径上。
3.2、安装node.js:
下载地址:node.js
3.3、安装grunt:
运行head需要借助grunt命令,因此需要安装grunt,打开cmd,输入命令 cd D:\nodejs(你安装nodejs的路径) 进入nodejs的根目录下,(注意:如果这条命令不能成功执行,那就先执行 D:,成功切换目录后再执行 cd D:\nodejs(你安装nodejs的路径)。),然后执行指令 npm install -g grunt -cli 进行安装grunt。
3.4、安装pathomjs:
输入命令 cd D:\head(你安装head的路径) 进入head的根目录下,然后执行命令:npm install 进行安装pathomjs。
3.5、运行head:
运行命令 grunt server,启动head服务(默认端口号是9100)。
3.6、用head访问elasticsearch浏览器访问
http://localhost:9100 (head的服务端口)