首页 > 解决方案 > EsHadoopIllegalArgumentException:没有启用 HTTP 的数据节点可用(HTTPS 问题)

问题描述

我生成了公钥和私钥来建立集群节点和AWS集群之间的连接,并且成功建立了通信。现在我正在尝试创建一个index并将数据写入其中以进行安装和配置AWS Elasticsearch并收到以下错误:

错误摘要:EsHadoopIllegalArgumentException:没有启用 HTTP 的数据节点可用

用来访问的端口Elasticsearch443,所以是HTTPS,所以我怀疑需要做以下事情:

https://elasticsearch-py.readthedocs.io/en/master/#ssl-and-authentication

我需要以某种方式从我已经得到的密钥中生成.pem文件?我不确定我是否走在正确的轨道上,如果是,我不知道如何从可用密钥中获取文件(要一起生成公钥、私钥、证书和 pem 文件很容易,有教程那个,但是我已经有了私钥和公钥,并且不想重新生成所有内容,因为我不负责)。publicprivate.pemAWS

我阅读了错误:

https://github.com/pires/kubernetes-elasticsearch-cluster/issues/116

并尝试提供es.nodes.client.only=true,但失败并出现类似错误:没有HTTP可用的节点。任何建议将不胜感激。

标签: amazon-web-servicessslelasticsearchpem

解决方案


推荐阅读