Я сгенерировал открытый и закрытый ключи для установления соединения между узлом кластера и кластером 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
узлов.Любые предложения будут с благодарностью.