环境
安装node
- 进入node官网,依据自己的系统选择需要的安装包;

等待node.msi下载完成,双击,next一路安装。 - 安装完成,输入
node -version

安装grunt
- 全局安装grunt
grunt构建工具,可以进行打包压缩、测试、执行等等的工作,head插件就是通过grunt启动的。因此需要安装grunt:
注意:路径切到nodejs安装目录下
此外执行下面的安装grunt命令之前,先配置阿里镜像,否则安装速度特别慢;
配置阿里镜像命令:npm config set registry https://registry.npm.taobao.org
安装grunt命令:npm install -g grunt-cli
-g 代表是全局安装

- 安装完成后,执行
grunt -version查看是否安装成功,会显示安装的版本号;

elasticsearch-head
- node安装完成之后,下面开始安装head插件,从GitHub上下载压缩包,解压缩;

解压缩文件如下:

- 修改
F:\elasticsearch-head-master\Gruntfile.js(head解压缩目录) 在对应的位置加上hostname: '*'

注意:存在空格 - 进入head插件目录,输入命令
npm install

- 命令
npm run start运行head插件

运行
浏览器中输入上面的地址http://localhost:9100,如图说明head插件已经安装成功了。

但是细心的小伙伴会发现,此时我们并未注册任何ES 服务,主要是因为本地ES服务没有启动,下面将开始修改ES配置文件,将服务注册。
修改elasticsearch.yml
- 进入
elasticsearch安装目录下的config目录,修改elasticsearch.yml文件;

- 文件末尾加入以下代码
http.cors.enabled: true http.cors.allow-origin: "*" node.master: true node.data: true
- 去掉
network.host: 192.168.0.1的注释并改为network.host: 0.0.0.0; - 去掉
cluster.name;node.name;http.port的注释(也就是去掉#)

排查问题
- 经过上面一系列操作之后,重启head插件,重启ES服务;

我们本地服务已经注册在上面。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212373.html原文链接:https://javaforall.net
