Elasticsearch 5.x 安装 Head 插件
由于 for Elasticsearch 5.x, 6.x, and 7.x: site plugins are not supported. (摘自 elasticsearch-head 的 GitHub 文档) ,所以没法像 2.0 版的安装方法 那样安装 Head 插件了。
在 CSDN 上看到一篇 5.5 中安装 Head 插件的方法。其实这里不能叫安装,叫使用更合适一些。这种方法单独启动一个 Head 插件的 Server,不像 ElasticSearch 的插件那样随服务启动。
启动 Head 插件的方法比较简单,运行如下代码即可(摘自 GitHub 文档):
bash
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start
1
2
3
4
2
3
4
注意:其中 npm 命令需要安装 node.js。
执行结束后可以打开 http://localhost:9100/ 查看。
默认情况下 ElasticSearch 是禁用跨域访问的,此时即使启动了 Elasticsearch 服务,Head 插件中也是显示为 未连接 的状态。
需要编辑 elasticsearch-5.5.0\config\elasticsearch.yml 添加如下代码以允许跨域访问:
yml
http.cors.enabled: true
http.cors.allow-origin: "*"
1
2
2
保存后再启动 Elasticsearch,Head 插件就可以正常连接了。