Почему соединения Elasticsearch указывают на локальный хост, а не на облако Elastic?

Я немного новичок в ES. В настоящее время я пытаюсь загрузить кадр данных из GCS в Kibana, используя клиент python (py 3.8) (v7.16.0). Раньше я мог подключиться к облаку ES с помощью cloud_id, api_key и api_id, предоставленных в консоли, я без проблем индексировал и создавал механизмы. Я действительно не знаю, что произошло, пока я не установил pybana в тот же pyenv, и вдруг соединение начало прерываться, это была ошибка...

ConnectionError: ConnectionError(<urllib3.connection.HTTPConnection object at 0x7fal6ec73130>: Failed to establish a new connection: [Errno 61] Connection refused) caused by: NewConnectionError(<urllib3.connection.HTTPConnection o bject at 0x7fal6ec73130>: Failed to establish a new connection: [Errno 61] Connection refused)

Я искал это и, похоже, что-то связано с проблемами брандмауэра. На GitHub есть пост, связанный с этими проблемами . А потом, пока я над этим работал, вдруг ошибка изменилась и смог подключиться к порту локального хоста:9200, а не к облаку Elasticsearch. Я решил заглушить elasticsearch из терминала (раньше работал без него, как уже упоминал).

HEAD http://localhost:9200/ [status:N/A request:10.005s] Traceback (most recent call last): File "/Users/miguelquintero/opt/anaconda3/lib/python3.8/site-packages/urllib3/connectionpool.py", line 445, in _make_request...

raise ReadTimeoutError( urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='localhost', port=9200): Read timed out. (read timeout=10)

В настоящее время я продолжаю искать дистрибутив или конфигурацию elasticsearch между облаком и локальным хостом, но я все еще немного потерялся в этом.

Буду очень признателен, помогите в этом. Спасибо

Это мой код: es = Elasticsearch(cloud_id=cloud_id, api_key=(api_id, api_key))

0 ответов

Другие вопросы по тегам