
安装elasticsearch-head插件,需要依赖nodeJs环境,故首先我们先搭建nodeJs环境;
此part先将此篇文章需要的各个官网列出来:
node官网:https://nodejs.org/en/download/
node中文网:http://nodejs.cn/download/current/
elasticsearch-head GitHub:https://github.com/mobz/elasticsearch-head
node安装完成之后,下面开始安装head插件,从GitHub上下载压缩包,解压缩;
解压缩文件如下:
修改F:elasticsearch-head-masterGruntfile.js(head解压缩目录) 在对应的位置加上hostname: '*'
注意:存在空格
进入head插件目录,输入命令npm install
命令npm run start运行head插件
浏览器中输入上面的地址http://localhost:9100,如图说明head插件已经安装成功了。
但是细心的小伙伴会发现,此时我们并未注册任何ES 服务,主要是因为本地ES服务没有启动,下面将开始修改ES配置文件,将服务注册。
修改elasticsearch.ymlhttp.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的注释(也就是去掉#)
上次运行ES服务,是没有问题,但是经过上面改动之后,发现双击elasticsearch.bat闪退,无法启动;
首先会考虑到内存问题,但是上次启动没有问题;
其次,检查新加配置格式是否正确,key: value一定要存在空格,否则报错;
最后,进入日志文件中看错误信息;
解决链接参考:https://blog.csdn.net/xuan_lu/article/details/120115312
上一篇 大数据平台Ambari2.7.4+HDP3.1.4安装(超详细教程)
下一篇 Caused by: java.lang.NoClassDefFoundError: org/springframework/core/metrics/ApplicationStartup