ElasticSearch5.x踩坑记录(一):windows系统下的ElasticSearch5.6.3及head插件安装

  之前用es2.x版本做过一个检索系统,随着公司业务的发展,数据量也越来越大,现在准备采用es集群的方式加快检索速度,提高用户的使用体验。找到es的官网竟然发现版本已经到了5.63,天啦噜,这发展是不是太快了点!稍后了解了下才明白,es只不过是为了版本统一而将版本号提升到了5.x,实际上只比2.x高了一个大版本,用法的差别也并不太大,但还是有许多的新特性和改进,比方说:磁盘空间少一半,索引时间少一半,查询性能提升25%.既然最新版性能提升这么大,我们又何乐而不为呢。

一、java环境配置

  es5.x已经基于lucene6.x版本,lucene6.x版本需要jdk1.8以上的支持,自然es5.x也需要1.8版本的jdk了.
  jdk1.8下载地址
点击下图中红色区域连接下载
下载位置
  打开cmd输入命令java -version后出现如下所示即安装成功.
jdk安装成功
  

二、配置ElasticSearch

1.下载windows版elasticsearch

  下载地址

2.将下载的压缩包解压

3.进入解压后的文件夹执行elasticsearch.bat

这就配置完成了?让我们来试一下:
这里写图片描述
  jdk不匹配,那是因为之前电脑中装过1.7的jdk,安装好1.8的jdk后需要将环境变量JAVA_HOME更改为1.8的路径,对于没安装过jdk的同学,这里配置下环境变量就可以了,百度上有很多教程,这里不做详细说明了。
  修改环境变量后再次运行elasticsearch出现如下界面即成功运行.
这里写图片描述
  浏览器里输入localhost:8080/9200测试下:
这里写图片描述
  搞定!

三、配置head插件

  head在es2.X及以前是作为es的一个插件存在的,可以直接通过plugin命令安装,5.x及以后需要作为一个单独的服务运行,基于nodejs环境及grunt启动服务。

1.安装nodejs

  从nodejs下载地址下载Windows Installer (.msi) 版本.
  安装后使用node -v查看版本.
  这里写图片描述

2.安装grunt

  5.x里的head插件就是通过grunt启动的。因此需要安装grunt.
  切到nodejs目录下运行下面语句进行安装.(例如:C:\Program Files\nodejs)

npm install -g grunt-cli

-g代表全局安装。安装路径为C:\Users{yourname}\AppData\Roaming\npm,并且自动加入PATH变量。
查看安装后的版本:grunt -version
这里写图片描述

3.下载head插件

插件下载地址
下载后直接解压即可。

4.配置插件

c:/selfsoftware/elasticsearch-head-master/Gruntfile.js,增加hostname属性,设置为*
connect: {
            server: {
                options: {
                    port: 9100,
                    hostname:'*',
                    base: '.',
                    keepalive: true
                }
            }
        }

5.安装head插件

  进入到head目录,运行npm install.需要注意使用npm安装时速度特别慢,对没翻墙软件的同学来说可能需要很久才能完成。这里推荐使用下国内阿里巴巴的镜像服务器。命令很简单:

npm install -gd express --registry=http://registry.npm.taobao.org

  为了避免每次安装都需要–registry参数,可以使用如下命令进行永久设置:

扫描二维码关注公众号,回复: 1110143 查看本文章
npm config set registry http://registry.npm.taobao.org

6.启动服务

  安装完成后运行npm run start或grunt server
这里写图片描述
  
  浏览器访问localhost:9100
这里写图片描述

  至此,ES及head插件已经装好了,后续可根据自己的需要增加或删除其他插件.

猜你喜欢

转载自blog.csdn.net/blq4411568/article/details/78453735
今日推荐