我生成了公用密钥和专用密钥,以建立群集节点和AWS
群集之间的连接,并且通信成功建立。现在,我试图创建一个index
并将数据写入其中,以在AWS
Elasticsearch
上进行安装和配置,并得到以下错误:
错误摘要:EsHadoopIllegalArgumentException:没有启用HTTP的数据节点可用
用于访问Elasticsearch
的端口是443
,所以它是HTTPS
,所以我怀疑需要完成以下操作:
https://elasticsearch-py.readthedocs.io/en/master/#ssl-and-authentication
我需要以某种方式从已经获得的.pem
和public
密钥中生成private
文件吗?我不确定自己是否走上正确的路,如果不知道,我不知道如何从可用密钥中获取.pem
文件(仅一起生成公用,专用密钥,证书和pem文件很容易,其中有一些相关的教程,但是我已经有了私钥和公钥,并且不想重新生成所有内容,因为我不负责AWS
)。
我阅读了该错误:
https://github.com/pires/kubernetes-elasticsearch-cluster/issues/116
并尝试提供es.nodes.client.only=true
,但由于类似错误而失败:没有HTTP
个节点可用。任何建议将不胜感激。