環境
====================
虛擬機啟動 centos 7 ip:192.168.92.130
elasticsearch 5.6.9 port:9200 9201
elasticSearch-head 5 port:9100
===================
首先確定的是,elasticsearch-head啟動無誤,elasticsearch啟動無誤。
點擊連接elasticsearch出現這個問題:提示未連接
F12查看:
瀏覽器直接訪問地址:
http://192.168.92.130:9200/_cluster/state
返回結果:
既然可以訪問,為什么連接不上呢??
從上面錯誤可以看出,是跨域訪問的問題
Access to XMLHttpRequest at 'http://192.168.92.130:9200/_cluster/state' from origin 'http://192.168.92.130:9100' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
解決方案:
修改es.yml文件
增加
# head插件設置
http.cors.enabled: true
http.cors.allow-origin: "*"
#設置可以訪問的ip 這里全部設置通過
重啟后,重新連接即可!!!