Elasticsearch 7.x 版本专用 Head 插件安装与使用指南
es7-head-plugin 项目地址: https://gitcode.com/gh_mirrors/es/es7-head-plugin
项目介绍
简介
本项目 es7-head-plugin
是专为 Elasticsearch 7.x 版本设计的 Head 插件替代方案,它解决了原生 Head 插件在新版本中的兼容性问题。由社区成员 yupd
开发维护,旨在保留原有的部署简便性和用户交互习惯。不同于早期直接在浏览器中使用的模式,从ES7开始,Head插件需作为服务器端组件独立部署。
特性
- 兼容性: 支持Elasticsearch 7.17.10及其以上的7.x系列。
- 便捷部署: 通过Maven构建,简化为一个可部署的归档包。
- 界面继承: 继承了经典的elasticsearch-head前端界面,便于监控和管理ES实例。
项目快速启动
环境准备
确保已安装Java开发环境以及Elasticsearch 7.x系列。
步骤
-
获取源码
git clone https://github.com/yupd/es7-head-plugin.git
-
构建插件 在项目根目录执行以下命令,跳过测试以加快构建速度:
mvn package -Dmaven.test.skip=true
-
部署插件 将生成的插件包(位于
target/releases/head.tar.gz
)解压至Elasticsearch的plugins
目录,并更名目录(可选)。tar xzf target/releases/head.tar.gz -C /path/to/elasticsearch/plugins/ mv /path/to/elasticsearch/plugins/head /path/to/elasticsearch/plugins/myHead
-
配置Elasticsearch 编辑
elasticsearch.yml
,启用Cross-Origin Resource Sharing (CORS):http.cors.enabled: true http.cors.allow-origin: "*"
若不使用X-Pack安全特性,还需确保:
xpack.security.enabled: false
-
启动Elasticsearch 根据需要,以适当的权限启动Elasticsearch:
bin/elasticsearch
-
访问插件 在浏览器中输入:
http://localhost:9200/_plugin/myHead/
替换
myHead
为你实际命名的目录名称,你应该能看到Head插件的界面。
应用案例和最佳实践
日常监控
利用Head插件进行索引状态、文档数量、节点健康状况等基本监控,优化日常运维流程。
索引管理和查询
快速测试搜索查询,直观理解DSL的返回结果,加速索引结构的设计与调整工作。
教学与演示
在培训和会议中,作为展示Elasticsearch如何工作的直观工具,提升沟通效率。
典型生态项目集成
虽然此插件专注于为Elasticsearch 7.x提供Head功能,但在生态系统中,其常与其他工具搭配使用,比如:
- Logstash 和 Beats 用于日志收集,Head插件则提供了验证数据是否成功索引的界面。
- Kibana 通常用于复杂的数据可视化,而Head作为轻量级工具,适用于快速文档操作和简单的查询验证。
- IK分词器 结合使用,可以在创建索引模板时快速检查分词效果。
在Elasticsearch的生态系统中,es7-head-plugin
扮演着不可或缺的小巧监测角色,简化了许多日常管理任务,特别是在无需Kibana的简易部署场景中。
以上便是关于es7-head-plugin
的简明指南,希望对您的Elasticsearch管理之旅有所帮助。
es7-head-plugin 项目地址: https://gitcode.com/gh_mirrors/es/es7-head-plugin