Linux系统中ElasticSearch搜索引擎安装配置Head插件

近几篇ElasticSearch系列:html

一、阿里云服务器Linux系统安装配置ElasticSearch搜索引擎java

二、Linux系统中ElasticSearch搜索引擎安装配置Head插件node

三、ElasticSearch搜索引擎安装配置中文分词器IK插件linux

四、ElasticSearch搜索引擎安装配置拼音插件pinyingit

五、ElasticSearch搜索引擎在JavaWeb项目中的应用github

 

 

 

1、Head简介npm

在学习ElasticSearch(如下简称ES)的过程当中,必不可少须要经过一些工具查看ES的运行状态以及数据。Head插件是ES的图形化界面,方便用户对数据进行增删改查,基于REST的四种方式进行数据交互。vim

 

2、Head安装浏览器

一、下载Head插件,上传至/home/目录下,并解压至/usr/java/elasticsearch-head/目录,须要注意ES5.0以上,Head插件不能放在ES的 plugins、modules目录下,不然ES启动会报错,以下图所示(也能够直接经过安装Git在GitHub上下载):服务器

                           

注意首先须要安装unzip解压命令,下面是解压该文件:

1 [root@izwz9eu3mkqq1njlkrfhc8z ~]# unzip /home/elasticsearch-head-master.zip -d /usr/java/elasticsearch-head

 

二、Head插件本质上仍是一个node.js工程,所以首先须要安装node,以下图所示,下载以后上传至home目录。下载地址。

       

 

  a、将node解压至/usr/node/目录下,以下图所示:

1 tar -xzf /home/node-v8.12.0-linux-x64.tar -C /usr/node

 

  b、配置环境变量,执行:vim /etc/profile命令,并添加以下内容,以下图所示:

1 vim /etc/profile
1 #set node environment
2 export NODE_HOME=/usr/node/node-v8.12.0-linux-x64
3 export PATH=$PATH:$NODE_HOME/bin

  

  c、当即生效环境变量,并测试node环境变量,npm是随同node.js一块儿安装的包管理工具,能解决node.js代码部署上的不少问题,以下图所示:

1 source /etc/profile
1 node -v
1 npm -v

 

三、Grunt,简而言之就是运行在node.js上面的任务管理器(task runner),其能够在任何语言和项目中自动化指定的任务,可经过npm来安装Grunt。是一个很方便的构建工具,能够进行打包压缩、测试、执行等等的工做,6.0里的Head插件就是经过Grunt启动的。所以还须要安装一下Grunt:

首先切换至/usr/java/elasticsearch-head/elasticsearch-head-master/目录下执行以下命令,如图所示:

1 npm install -g grunt-cli

 

上述命令执行后会在当前目录生成node_modules文件夹。再执行以下代码下载依赖包:

1 [root@izwz9eu3mkqq1njlkrfhc8z elasticsearch-head-master]# npm install

 

 

3、Head配置

一、修改服务器监听地址,增长hostname属性,设置为 hostname: ‘*’   

1 [root@izwz9eu3mkqq1njlkrfhc8z ~]# vim /usr/java/elasticsearch-head/elasticsearch-head-master/Gruntfile.js

 

二、修改head的链接地址,将localhost修改成ES的服务器地址(文件内容较多,建议打开文件经过查找关键字定位,以下图所示)

1 [root@izwz9eu3mkqq1njlkrfhc8z ~]# vim /usr/java/elasticsearch-head/elasticsearch-head-master/_site/app.js

 

 

 

 

4、Head运行

再次切换至/usr/java/elasticsearch-head/elasticsearch-head-master/目录下,执行以下命令,如果Ctrl+C退出后,则将终止程序:

1 grunt server

 

若是须要在后台运行,则执行以下命令:

1 nohup grunt server &exit

 

如果想关闭Head程序,可查看进程(以下所示),并执行结束进程命令:kill -9 进程ID

1 ps -ef | grep head

 

下面是经过浏览器访问,能够看到head的主界面:

 

 

PS:集群健康值显示为灰色(未链接),而且ES已正常启动,可能须要进入ES的config目录,编辑elasticsearch.yml文件,具体参考个人上篇博客中“安装与配置” 部分。点击打开

 

 

 

 

至此是关于介绍在Linux系统中ElasticSearch搜索引擎安装配置Head插件,后续会介绍ElasticSearch中文分词器IK插件、ElasticSearch拼音插件pinyin。

若有疏漏错误之处,还请不吝赐教!

相关文章
相关标签/搜索