ElasticSearch 5.2.2 安装及 head 插件的安装

ElasticSearch 是一个基于 Lucene 的高度可扩展的开源全文搜索和分析引擎。它能够做到可以快速、实时地存储、搜索和分析大量数据。它通常作为底层引擎/技术,为具有复杂搜索功能和要求的应用程序提供支持。

笔者在大学期间试着搭建过 ES 集群,当时也仅限于尝试着搭建玩玩。现在开始,想要去系统地学习和使用它。废话不多说,开始直接上手搭建工作。

首先,需要下载 ElasticSearch 安装包。我在系统中已经搭建好的是 ES 5.2.2 版本的,下载链接:https://www.elastic.co/downloads/past-releases/elasticsearch-5-2-2。下载完成之后,可以通过解压命令解压(笔者下载的是 .tar.gz的包,直接 tar -xzvf xxx.tar.gz 解压即可)。解压之后如下图所示:

这时候,我们启动elasticsearch:

$ bin/elasticsearch

打开浏览器,输入: localhost:9200,这个时候,会输出下面的信息:

当然,你可以自行修改配置文件,配置文件:config/elasticsearch.yml。每个配置参数的字面意思也好理解,不再赘述。具体的参数是什么作用,也可以查询官网文档。

由于资源有限,目前我在本机只开了一个节点。接下来,我们需要下载 elasticsearch-head 插件。 ES 5.2.2 的插件不再集成在一起,我们需要下载下来,另起一个服务。

我们将代码克隆到本地:

$ git clone https://github.com/mobz/elasticsearch-head

这个时候,切换目录到 elasticsearch-head,运行 npm 指令:

$ npm install

注意,运行前,先要保证系统里面有 grunt 开发环境,笔者安装的时候,还出现了 node 版本问题导致的错误,建议安装最新的 node 版本。

如果安装过慢,可以通过代理来安装:

$ npm install cnpm --registry=https://registry.npm.taobao.org 

指令执行完之后,可以启动服务:

$ grunt server

打开浏览器,将会看到:

可以发现,我们并没有连接上 ES。这个时候,需要我们去配置下elasticsearch.yml文件,在最后添加:

http.cors.enabled: true
http.cors.allow-origin: "*"

重启下elasticsearch,刷新下打开 elasticsearch-head 的页面,是不是发现变化成下面这样了?

这个时候,我们的 Elasticsearch 5.2.2 和 elasticsearch-head 插件就安装好了。have fun!

参考连接:

https://www.elastic.co/guide/en/elasticsearch/reference/5.2/getting-started.html

https://github.com/mobz/elasticsearch-head

http://blog.csdn.net/zwyjg/article/details/51674374

时间: 2024-12-11 11:57:08

ElasticSearch 5.2.2 安装及 head 插件的安装的相关文章

转:ElasticSearch的安装和相关插件的安装

原文来自于:http://blog.csdn.net/whxaing2011/article/details/18237733 本文主要介绍如下内容:          1.ElasticSearch的安装(Windows 和 Linux)          2.ElasticSearch插件安装          3.ElasticSearch源码集成到Eclipse  1.ElasticSearch的安装                 1)Windows环境 (1)下载ElasticSea

微擎安装使用及插件模块安装

讲解微擎安装使用及插件模块的安装,解决下载插件模块后不知道怎么使用的情况. 安装微擎 在安装微擎时,建议不要使用官网的(0.5 - 1.0)版本,个人在安装过程会出现错误,如下: 建议使用 商业版本,下载地址我这里有提供: 微擎 1.7.7 版本 微擎 1.7.5 版本 两个版本都可以使用,只是在不同环境下可能会出现问题,如果出现问题就换一个版本 1. 安装PHP及Web.数据库环境 首先需要准备PHP环境,我这里用的是集成环境(WampServer),当然你也可以使用其它的环境,但是本教程不会

elasticsearch 安装部署以及插件head安装,和使用教程

1.环境初始化 最小化安装 Centos 7.3 x86_64操作系统的虚拟机,vcpu 2,内存4G或更多,操作系统盘50G,主机名设置规则为linux-hostX.exmaple.com,其中host1和host2为elasticsearch服务器,为保证效果特额外添加一块单独的数据磁盘大小为50G并格式化挂载到/data. 1.1 主机名和磁盘挂载: 使用blkid /dev/sdb  查看UUID  使用UUID挂载更加直接,更准确. 1 2 3 4 5 [[email protecte

sublime text3 下载安装与 Emmet插件的安装

对于前端工程师来说,sublime text3绝对是神器,下面,介绍方法. 第一步:进入 官网 下载sublime text3.比如对于我的64位windows系统,我选择了如下所示的一项: (注意:截图工具我使用的是 FastStoneCapture,百度即可,非常方便) 第二步:打开sublime text 3,按下ctrl+~ 或者 view--show Console调出命名控制行. 复制下面代码粘贴到其中: import urllib.request,os,hashlib; h = '

Elasticsearch安装中文分词插件ik

Elasticsearch默认提供的分词器,会把每个汉字分开,而不是我们想要的根据关键词来分词.例如: curl -XPOST "http://localhost:9200/userinfo/_analyze?analyzer=standard&pretty=true&text=我是中国人" 我们会得到这样的结果: { tokens: [ { token: text start_offset: 2 end_offset: 6 type: <ALPHANUM>

ElasticSearch安装ik分词插件

一.IK简介 IK Analyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包.最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的中文分词组件.从3.0版本开 始,IK发展为面向Java的公用分词组件,独立于Lucene项目,同时提供了对Lucene的默认优化实现.在2012版本中,IK实现了简单的分词 歧义排除算法,标志着IK分词器从单纯的词典分词向模拟语义分词衍化. 二.安装IK分词插件 1.获取分词的依赖包 通过git clone https://g

Windows下ElasticSearch及相关插件的安装

(1)在官网下载ElasticSearch压缩包.这里我下载的是elasticsearch-1.7.1(下载地址:https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.1.zip). (2)选择电脑上的某个位置进行解压,这里我是放在了D:\elasticsearch-1.7.1. (3)进入bin文件夹.找到elasticsearch.bat文件,双击运行. 在bin的同级文件夹下会生成data和log

elasticsearch分词插件的安装

IK简介 IK Analyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包.从2006年12月推出1.0版开始, IKAnalyzer已经推出了4个大版本.最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的中文分词组件.从3.0版本开 始,IK发展为面向Java的公用分词组件,独立于Lucene项目,同时提供了对Lucene的默认优化实现.在2012版本中,IK实现了简单的分词 歧义排除算法,标志着IK分词器从单纯的词典分词向模拟语义分词衍化. 二.安装I

ElasticSearch搜索引擎安装配置拼音插件pinyin

一.pinyin插件安装 1.首先前往GitHub下载安装包(注意版本与ElasticSearch对应,若无对应版本,解压后修改pom.xml文件中的elasticsearch.version,建议查看修改一下版本号),上传至/home/目录,并解压至当前目录,如下图所示: 1 vim /home/elasticsearch-analysis-pinyin-6.3.2/pom.xml 2.然后切换至解压目录进行编译(若无安装Maven工具,首先安装Maven才能编译,具体参考Linux安装Mav