下载
Elasticsearch-head 下载地址 https://github.com/mobz/elasticsearch-head
安装
首先将该项目 clone 下来,或者也可以直接下载压缩文件,都可以
下载之后的文件目录
然后就是安装 Elasticsearch-head 插件了,安装该插件需要使用到 Node,所以说需要自己安装 Node 环境,不会的朋友可以看下之前写的这篇文章 Node 下载安装及配置
配置好 Node 环境后就可以使用 npm 命令了,如下(需要引入到 elasticsearch-head 目录下操作):
install 成功之后就可以使用 npm run start 命令启动插件了,如下:
npm run start
启动之后访问 http://localhost:9100/ 即可访问 head 页面
但是,head 页面显示是未连接的,点击连接也没反应
跨域配置
打开开发者工具发现,这里出现了个跨域的问题,所以我们需要手动配置一下
打开 elasticsearch 下的 config 目录,找到 elasticsearch.yml 文件
打开 elasticsearch.yml 文件配置一下,在底部增加以下内容
# 配置跨域
http.cors.enabled: true # 开启跨域
# 允许所有都可以访问
http.cors.allow-origin: "*"
保存退出,然后重启 elasticsearch,再次使用 head 连接,这样就可以了,至于为什么集群健康值为什么是黄色的我也没搞懂,知道的朋友可以评论告知一下,感谢不已
说明
点击右上角的信息,可以查看 elasticsearch 的基本信息
点击索引可以查看索引信息,可以发现这里已经有了两个索引
当然,你也可以自己在这里创建索引(可以把索引当做是数据库)
剩下的功能可以自己去了解一下
可以把 head 当做是数据展示工具