爲什麼要使用elasticsearch-head
elasticsearch服務返回的是json界面,這樣看起來並不是很直觀,而head可以提供友好的界面,同時還可以實現基本信息的查看,rest請求的模擬以及數據的基本檢索
下載,github上搜索elasticsearch-head,找到下載鏈接,並下載
wget https://github.com/mobz/elasticsearch-head/archive/master.zip
解壓 ,
uzip master.zip
進入下載的目錄並下載依賴環境
cd elasticsearch-head-master/
npm install
啓動服務,
npm run start
查看,瀏覽器訪問http://localhost:9100/
上面出現cluster health: not connected,是因爲本身elasticsearch和head插件是兩個獨立的進程,它們之間的訪問是有跨域問題的,需要修改elasticsearch配置,
vim config/elasticsearch.yml
在文件的末尾加入如下內容:
http.cors.enabled: true
http.cors.allow-origin: "*"
後臺重新啓動es
sh ./bin/elasticsearch -d
重新啓動head插件,並瀏覽器訪問,出現如下內容