-
Head插件简介
Head是一款专门针对于elasticsearch的客户端工具,包括数据可视化、执行增删改查等操作,就类似于MySQL和redis的客户端
-
安装
-
安装需要的一些依赖
Elasticsearch是使用JavaScript语言开发并使用Grunt构建的,所以我们首先需要安装Node.js和Grunt这两个工具
# 安装Node.js yum -y install nodejs # 安装grunt-cli npm install -g grunt-cli # 安装git(可以不安装,后面从GitHub拉东西用的) yum -y install git
-
下载elasticsearch-Head
Head插件是托管在GitHub上的,地址https://github.com/mobz/elasticsearch-head 我在这个地方直接用git去clone的,你也可以选择直接以下载压缩包的方式去下载
-
安装grunt
进入刚才拉的目录elasticsearch-head,执行以下命令
npm install grunt --save
-
安装依赖
#在elasticsearch-head目录下执行一下命令安装依赖 npm install
-
注意:node.js最好更新到最新,如果使用yum命令安装的,把yum更新到最新,然后再安装Node.js
# 更新yum yum update # 更新npm库 npm update -g # 更新Node.js npm install -g n n laster
-
-
配置Head插件
-
修改ES支持跨域访问
说白了我们的Head就是一个前端工程需要访问我们的ES,那么我们的ES是需要支持跨域访问的,这一步我们需要在ES里面做
开打ES的配置文件elasticsearch.yml,在上以下两行配置,重启即可http.cors.enabled: true http.cors.allow-origin: "*"
-
修改Head的默认连接地址
修改文件:elasticsearch-head/_site/app.js 使用vim打开app.js搜索9200。 修改空色部分的URL为你的ES请求地址
-