Как подключить Google App Engine к Elastic Cloud? - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь подключиться к своему кластеру в Elastic Cloud, используя erasearch-py в GAE, но у меня возникает следующая ошибка:

ConnectionError: ConnectionError (объект 'VerifiedHTTPSConnection' имеетнет атрибута '_tunnel_host'), вызванного: AttributeError (у объекта 'VerifiedHTTPSConnection' нет атрибута '_tunnel_host')

Я пробовал это исправление, которое я уже видел во многих местах, на которые ссылаютсяошибка '_tunnel_host', но она не решает мою проблему:

from requests_toolbelt.adapters import appengine 
appengine.monkeypatch()

Я также попробовал несколько вариантов, которые я видел для объявления es, но ни один из них не сработал;например:

es = Elasticsearch(["https://elastic:password@xxxxx.us-central1.gcp.cloud.es.io:9243"],
                   send_get_body_as='POST',
                   use_ssl=True,
                   verify_certs=True)

Я бы хотел установить соединение и начать отправку и потребление данных из моего кластера, но не могу найти способ сделать это.Любая помощь будет высоко ценится!

1 Ответ

0 голосов
/ 17 апреля 2019

Есть статья с примером приложения для реальных слов Elasticsearch в Google Cloud с функциями Firebase .

С другой стороны, есть Google Cloud Marketplace со многими доступными решениями Elasticsearch, например:

1.Вы можете развернуть и настроить Elasticsearch Cluster , который работает с kubernetes, используя Google Click для развертывания контейнеров.

Или Полное решение Elasticsearch с использованием виртуальных машин, предоставленных Google.
...