在ES-head搭建完成后,页面可以打开,但是遇到了集群健康值未连接的问题
我目前知道有两种可能的原因,一个是节点数设置错误,一个是配置问题,因为默认不允许跨域访问,所以需要我们进行设置
方法一:节点设置
vim /etc/elasticsearch/elasticsearch.yml
cluster.initial_master_nodes: ["node-1", “node-2”] == > cluster.initial_master_nodes: ["node-1"],节点默认是两个,改成一个
方法二:配置检查
1.Gruntfile.js
vim /root/elasticsearch-head-master/Gruntfile.js
修改该文件的hostname: '0.0.0.0'
2.app.js
vim /root/elasticsearch-head-master/_site/app.js
this.prefs.get("app-base_uri") || "localhost:9200"修改为this.prefs.get("app-base_uri") || "http://*.*.*.*9200";
3.elasticsearch.yml
vim /etc/elasticsearch/elasticsearch.yml
在末尾加入2行内容
http.cors.enabled: true
http.cors.allow-origin: "*"