Elasticsearch(二):Linux下安装插件head-master

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a913858/article/details/85224811

安装elasticserch

https://blog.csdn.net/a913858/article/details/85208263
上一篇文章我们介绍了es的安装,接下来我们安装elasticserch-head插件
elasticsearch-head是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。你可以通过插件把它集成到es(首选方式),也可以安装成一个独立webapp。
es-head主要有三个方面的操作:
显示集群的拓扑,并且能够执行索引和节点级别操作
搜索接口能够查询集群中原始json或表格格式的检索数据
能够快速访问并显示集群的状态
有一个输入窗口,允许任意调用RESTful API。这个接口包含几个选项,可以组合在一起以产生有趣的结果;
请求方法(get、put、post、delete),查询json数据,节点和路径
支持JSON验证器
支持重复请求计时器
支持使用javascript表达式变换结果
收集结果的能力随着时间的推移(使用定时器),或比较的结果
能力图表转换后的结果在一个简单的条形图(包括时间序列)

安装部署head

  1. https://github.com/mobz/elasticsearch-head(上传到服务器中)
    在这里插入图片描述
  2. 安装node https://nodejs.org/en/download/
    在这里插入图片描述
  3. 下载下来的jar包是xz格式的,一般的linux可能不识别,还需要安装xz.
yum -y install xz
  1. 然后解压nodejs的安装包
xz -d node*.tar.xz
tar -xvf node*.tar
  1. 解压完node的安装文件后,需要配置下环境变量,编辑/etc/profile,添加
# set node environment
export NODE_HOME=/usr/local/software/node-v10.14.2-linux-x64
export PATH=$PATH:$NODE_HOME/bin
  1. 别忘记立即执行以下
source /etc/profile
  1. 这个时候可以测试一下node是否生效
echo $NODE_HOME
node -v
npm -v

在这里插入图片描述
8. 安装grunt
grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。因此需要安装一下grunt:

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装完成后检查一下:

[root@localnode1 elasticsearch-head]# grunt -version
grunt-cli v1.2.0
grunt v0.4.5
  1. 修改head源码
    由于head的代码还是2.6版本的,直接执行有很多限制,比如无法跨机器访问。因此需要用户修改两个地方:
    修改服务器监听地址
    目录:es-head/Gruntfile.js
    在这里插入图片描述
    增加hostname属性,设置为*
    修改连接地址
    目录:head/_site/app.js
    修改head的连接地址:
    在这里插入图片描述
    改为你的地址。
  2. 运行head
    首先开启ES。
    然后在es-head目录中,执行npm install 下载以来的包:
npm install 

最后,启动nodejs

grunt server

这个时候,访问http://xxx:9100就可以访问head插件了.
在这里插入图片描述
如果你的连接不上,需要在elasticsearch.yml文件中增加以下配置重启即可:

http.cors.enabled: true
http.cors.allow-origin: "*"

重启后效果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/a913858/article/details/85224811
今日推荐