elasticsearch系列安装elasticsearch-head插件

Posted 溪~源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elasticsearch系列安装elasticsearch-head插件相关的知识,希望对你有一定的参考价值。

环境

安装elasticsearch-head插件,需要依赖nodeJs环境,故首先我们先搭建nodeJs环境;
此part先将此篇文章需要的各个官网列出来:
node官网https://nodejs.org/en/download/
node中文网http://nodejs.cn/download/current/
elasticsearch-head GitHubhttps://github.com/mobz/elasticsearch-head

安装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文件;
  1. 文件末尾加入以下代码
http.cors.enabled: true 
http.cors.allow-origin: "*"
node.master: true
node.data: true
  1. 去掉network.host: 192.168.0.1的注释并改为network.host: 0.0.0.0;

  2. 去掉cluster.namenode.namehttp.port的注释(也就是去掉#)

排查问题

上次运行ES服务,是没有问题,但是经过上面改动之后,发现双击elasticsearch.bat闪退,无法启动;
首先会考虑到内存问题,但是上次启动没有问题;
其次,检查新加配置格式是否正确,key: value一定要存在空格,否则报错;
最后,进入日志文件中看错误信息;

解决链接参考:https://blog.csdn.net/xuan_lu/article/details/120115312

  • 经过上面一系列操作之后,重启head插件,重启ES服务;

    我们本地服务已经注册在上面。

以上是关于elasticsearch系列安装elasticsearch-head插件的主要内容,如果未能解决你的问题,请参考以下文章

ElasticSearch系列:ElasticSearch HeadKibanaElasticsearch-Analysis-Ik安装使用

ElasticSearch系列:ElasticSearch HeadKibanaElasticsearch-Analysis-Ik安装使用

Elasticsearch 系列4 --- Windows下安装Kibana

Elasticsearch系列:Kibana安装与基本REST API

Elasticsearch-6.7.0系列-Joyce博客总目录

ElasticSearch JVM配置