git clone https://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head/
执行 npm install 报错:

执行 npm install phantomjs-prebuilt@2.1.16 --ignore-scripts 命令
–ignore-scripts参数用于npm install在安装插件时忽略package.json中设置的脚本,意思就是避免package.json中的脚本影响插件的正常安装

安装成功!
执行 npm start 启动
访问:http://localhost:9100/

此时显示elasticsearch未连接,需要修改一下elasticsearch的配置并重新启动
修改elasticsearch.yml文件,新增如下配置:
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
打开head/Gruntfile.js文件,修改服务器监听地址,增加hostname属性,将其值设置为*

如果你修改过elasticsearch的ip和端口,需要重新配置head/_site/app.js文件下连接elasticsearch的地址

将图中地址改为你的elasticsearch地址即可!
重启elasticsearch和elasticsearch-head,再次访问:
http://localhost:9100/

elasticsearch连接成功!
本文档介绍了如何通过git克隆Elasticsearch-Head项目,解决npminstall时的错误,以及配置Elasticsearch的跨域设置。在完成安装和配置后,成功启动Elasticsearch-Head,并实现与Elasticsearch的连接,便于进行可视化管理。
803

被折叠的 条评论
为什么被折叠?



