网上安装方法很多,但是很麻烦,直到我看到这篇,http://blog.csdn.net/iflow/article/details/54315803,感谢作者提供了另种解决思路,但是由于作者写的比较简单,我在此详细说明一下具体的过程
第一步,安装好es并且成功运行,这个方法很多,我安装的是es5.2.2;安装tomcat,我的是7,原作者是8,都可以的
第二步,下载head源码https://github.com/mobz/elasticsearch-head,解压缩,修改
_site/app.js 4329行 this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200"; 其中localhost改成你的es地址
第三步,把文件夹压缩为war包,
具体操作:cmd下输入
jar -cvf headmaster.war headmaster
第四步,将war包放在tomcat目录下的webapps文件夹下,重启tomcat,其会自动解压缩war包
第五步,修改es的elasticsearch.yml文件,添加
http.cors.enabled: true
http.cors.allow-origin: "*"
注意冒号后有个空格。
第六步,重启es,在浏览器输入 ip:8080/head/elasticsearch-head-master 成功
其中8080后面的地址是webapps下解压缩后文件的地址