【docker】elasticsearch-head無法連接elasticsearch的原因和解決,集群健康值:未連接,ElasticSearch——跨域訪問的問題


 環境

====================

虛擬機啟動 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 這里全部設置通過

 

重啟后,重新連接即可!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM