一、ES安装
(1) 因为elasticsearch是java开发的,所以在服务器上面安装elasticsearch之前需要先确定服务器上面有没有安装jdk。确认有没有安装jdk可以用以下的命令来查看 java -version
(2)确定已经安装了jdk之后就可以安装elasticsearch了。在官网下载你所需要的elasticsearch版本 https://www.elastic.co/downloads/elasticsearch
(3)下载完之后解压就可以了,因为elasticsearch是不允许root用户启动的,所以需要新建立一个用户来启动elasticsearch
新建用户以及将elasticsearch所属的文件赋予给新建的用户组
(4)启动的时候可能会碰见一些问题,具体情况可以参考这篇博主的博文 http://blog.csdn.net/lijiaz5033/article/details/73614617
(5) 做完上面这些步骤你的elasticsearch就可以启动了,如果想看结果可以通过浏览器访问http://localhost:9200来查看结果
elasticsearch后台启动以及启动之后通过浏览器访问得到的结果
二、安装head插件
安装head插件之前需要先安装nodejs和grunt
1、安装nodejs
curl -sL -o /etc/yum.repos.d/khara-nodejs.repo https://copr.fedoraproject.org/coprs/khara/nodejs/repo/epel-7/khara-nodejs-epel-7.repo
yum install -y nodejs nodejs-npm
2、安装grunt
npm install -g grunt-cli
执行grunt -version查看版本信息
3、安装head
下载 head : wget https://github.com/mobz/elasticsearch-head/archive/master.zip
执行 npm install
安装完之后需要改变一下head的源码 _site/app.js
需要将图中的地址改为本地的地址
修改服务器监听地址: Gruntfile.js
做完上面这些就可以启动head了,执行grunt server命令启动head,启动之后通过浏览器访问http://localhost:9100就可以看见已经连接上本机的elasticsearch了,
但是不要高兴的太早,当你打开浏览器访问地址的时候发现 集群健康值:未连接 ,不要着急不要慌,因为在elasticsearch5之后对其安全性进行了加强,我们这时候修改下config/elasticsearch.yml文件就可以了
注意每一个冒号后面都跟一个空格
这时候再重启elasticsearch,然后访问http://localhost:9100就看见head已经连接上elasticsearch了