下载
运行
将下载后的压缩包解压任意位置,运行 elasticsearch.bat
文件即可(位于 bin
文件夹下)
ElasticSearch-Head
elasticsearch-head 是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。
elasticsearch-head 主要有三个方面的操作:
显示集群的拓扑,并且能够执行索引和节点级别操作搜索接口能够查询集群中原始 json 或表格格式的检索数据能够快速访问并显示集群的状态有一个输入窗口,允许任意调用 RESTful API。这个接口包含几个选项,可以组合在一起以产生有趣的结果。
- 请求方法 (get、put、post、delete),查询 json 数据,节点和路径。
- 支持 JSON 验证器
- 支持重复请求计时器
- 支持使用 javascript 表达式变换结果
- 收集结果的能力随着时间的推移(使用定时器),或比较的结果
- 能力图表转换后的结果在一个简单的条形图(包括时间序列)
安装
本文通过安装 node 运行环境,下载编译 elasticsearch-head 源码包方式安装 elasticsearch-head。
安装 Node 运行环境
请下载对应系统版本,然后默认配置进行下一步、下一步安装。
安装 elasticsearch-head
1、下载 elasticsearch-head 源码包
git clone https://github.com/mobz/elasticsearch-head.git
2、编译源码
## 在 elasticsearch-head 源码文件夹下执行命令进行编译
# 编译源码
npm install -g grunt-cli
# 安装 grunt
npm install grunt
# 安装服务
npm install
# 启动服务
grunt server
启动服务之后访问 http://localhost:9100
异常解决:
如果在编译过程中出现类似以下错误
found 21 vulnerabilities (15 low, 6 high)
run `npm audit fix` to fix them, or `npm audit` for details
执行命令 npm audit fix --force
,待控制台提示
fixed 0 of 0 vulnerabilities in 4177 scanned packages
再执行 npm audit
,之后回到编译步骤继续安装 grunt
修改 elasticsearch 相关配置
默认情况下,elasticsearch-head 是访问不到 elasticsearch 节点的,需要修改 elasticsearch/config/elasticsearch.yml
配置文件,添加入跨域配置。
http.cors.enabled: true
http.cors.allow-origin: "*"