在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: "*"
在部署ES-head时遇到集群健康值未连接的问题,可能由节点设置错误或跨域配置不正确引起。解决方案包括:1) 修改`elasticsearch.yml`文件,确保`cluster.initial_master_nodes`只包含一个节点;2) 检查并修改`Gruntfile.js`和`app.js`文件,允许跨域访问。在`elasticsearch.yml`中启用CORS并设定允许所有来源。
4012

被折叠的 条评论
为什么被折叠?



