amazon-web-services - EsHadoopIllegalArgumentException:没有启用 HTTP 的数据节点可用(HTTPS 问题)
问题描述
我生成了公钥和私钥来建立集群节点和AWS
集群之间的连接,并且成功建立了通信。现在我正在尝试创建一个index
并将数据写入其中以进行安装和配置AWS
Elasticsearch
并收到以下错误:
错误摘要:EsHadoopIllegalArgumentException:没有启用 HTTP 的数据节点可用
用来访问的端口Elasticsearch
是443
,所以是HTTPS
,所以我怀疑需要做以下事情:
https://elasticsearch-py.readthedocs.io/en/master/#ssl-and-authentication
我需要以某种方式从我已经得到的密钥中生成.pem
文件?我不确定我是否走在正确的轨道上,如果是,我不知道如何从可用密钥中获取文件(要一起生成公钥、私钥、证书和 pem 文件很容易,有教程那个,但是我已经有了私钥和公钥,并且不想重新生成所有内容,因为我不负责)。public
private
.pem
AWS
我阅读了错误:
https://github.com/pires/kubernetes-elasticsearch-cluster/issues/116
并尝试提供es.nodes.client.only=true
,但失败并出现类似错误:没有HTTP
可用的节点。任何建议将不胜感激。
解决方案
推荐阅读
- java - 如何在 Java 中枚举(添加索引)到类似列表的集合
- html - 从 GitHub Pages 上的 URL 中删除 .html 扩展名
- html - CSS 变量不更新
- python - 如何在 pyOpenSSL 中为证书签名请求设置多个组织单位 (OU) 值
- javascript - 如何访问响应和获取的结果?
- c# - 扩展 C# Worker 服务以处理多个配置
- python - 带有 Tensorflow Hub 的 Keras 模型在保存/恢复时不会给出相同的结果
- distributed-system - 和弦指表是如何初始化的?
- html - 定位绝对元素不可见
- javascript - 如何使用 Javascript 将菜单连接到显示器?