一、下载安装包
下载JDK安装包
http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.html
下载Elasticsearch 5.1.1
下载地址:https://www.elastic.co/downloads/elasticsearch
zip和tar格式是各种系统都通用的,解压之后启动Elasticsearch即可。
下载elasticsearch-head插件
下载地址:https://github.com/mobz/elasticsearch-head,下载后解压缩。
安装JDK:
一直next安装;配置环境变量:
变量名 JAVA_HOME ,变量值:C:\Program Files\Java\jdk1.7.0_04
按照同样的方式创建系统变量classpath,变量名为 classpath,变量值为:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意开头的.和;)
还要在已有的系统变量 path 的变量值的最后加入以下变量值:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
安装Elasticsearch解压就行了;
验证Elasticsearch是否成功:
运行es服务,访问本地9200端口(默认)如下:
二、安装node、npm、grunt(head插件需要)
下载node安装文件;一直next就行;完成后npm也安装好了,同时创建好了对应的环境变量;
node下载地址nodejs.org/
$ node -v
v6.8.1
npm
$ npm -v
3.10.8
使用npm安装grunt:
npm install –g grunt–cli
三、npm 安装依赖
到elasticsearch-head-master目录下,运行命令:
npm install
如果速度较慢或者安装失败,可以使用国内镜像(貌似会少文件):
npm install -g cnpm --registry=https://registry.npm.taobao.org
四、修改Elasticsearch配置文件(主要解决Head请求Elasticsearch服务跨域问题)
编辑elasticsearch-5.1.1/config/elasticsearch.yml,加入以下内容:
http.cors.enabled: true
http.cors.allow-origin: "*"
五、修改Gruntfile.js
打开elasticsearch-head-master/Gruntfile.js,找到下面connect属性,新增hostname: ‘0.0.0.0’:
connect: {
server: {
options: {
hostname: '0.0.0.0',
port: 9100,
base: '.',
keepalive: true
}
}
}
六、启动elasticsearch-head
在elasticsearch-head-master/目录下,运行启动命令:
grunt server
截图如下:
访问9100端口:
七、后台启动elasticsearch-head
后台启动grunt server命令;
nohup grunt server &exit
如果想关闭head插件,使用linux查找进程命令:
ps aux|grep head
结束进程:
kill 进程号
七、Windows服务启动elasticsearch
cd跳转到 ES安装目录:E:\elasticsearch\elasticsearch\bin 下面执行 elasticsearch-service install就ok