elasticsearch,pem,Amazon Web Services,Ssl,elasticsearch,Pem" /> elasticsearch,pem,Amazon Web Services,Ssl,elasticsearch,Pem" />

Amazon web services EshadoPillegalArgumentException:没有启用HTTP的数据节点可用(HTTPS问题)

Amazon web services EshadoPillegalArgumentException:没有启用HTTP的数据节点可用(HTTPS问题),amazon-web-services,ssl,elasticsearch,pem,Amazon Web Services,Ssl,elasticsearch,Pem,我生成了公钥和私钥,以在群集节点和AWS群集之间建立连接,并成功地建立了通信。现在,我试图创建一个索引,并将数据写入其中,以便在AWSElasticsearch上安装和配置,并得到以下错误: 错误摘要:EshadoPillegalArgumentException:没有启用HTTP的数据节点可用 用于访问Elasticsearch的端口是443,因此它是HTTPS,因此我怀疑需要执行以下操作: 我需要以某种方式从我已经获得的public和private密钥中生成.pem文件?我不确定我是否在正

我生成了公钥和私钥,以在群集节点和
AWS
群集之间建立连接,并成功地建立了通信。现在,我试图创建一个
索引
,并将数据写入其中,以便在
AWS
Elasticsearch
上安装和配置,并得到以下错误:

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

用于访问
Elasticsearch
的端口是
443
,因此它是
HTTPS
,因此我怀疑需要执行以下操作:

我需要以某种方式从我已经获得的
public
private
密钥中生成
.pem
文件?我不确定我是否在正确的轨道上,如果在正确的轨道上,我不知道如何从可用密钥中获取
.pem
文件(只需同时生成公钥、私钥、证书和pem文件很容易,有相关的教程,但我已经获得了私钥和公钥,不想重新生成所有文件,因为我不负责
AWS

我仔细阅读了错误:


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

您能解决这个问题吗?是的,关键是将
es.nodes.wan.only
设置为
true
,并确保所有环境变量都正确如果你用它们来代替端口,主机。在我的例子中,环境变量有点混乱。