#elasticsearch #presto
#эластичный поиск #presto
Вопрос:
Я работаю над presto на spark. В качестве источника данных у меня есть Elasticsearch. Я не могу запускать запросы с помощью presto.
Elasticsearch.свойства —
elasticsearch.ignore-publish-address=true elasticsearch.default-schema-name=default elasticsearch.host=localhost connector.name=elasticsearch elasticsearch.port=2900
докер-compose.yaml
elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.6.1 container_name: elasticsearch environment: - xpack.security.enabled=false - discovery.type=single-node - network.host=0.0.0.0 ports: - '9200:9200' networks: - pqp-net networks: pqp-net: driver: bridge
Я получаю ошибку ниже —
*c.f.p.e.client.ElasticsearchClient - Error refreshing nodes com.facebook.presto.spi.PrestoException: Connection refused*
Что ж, я могу получить подробную информацию об Elasticsearch :
http://localhost:9200 { "name" : "ab751e0dd0ad", "cluster_name" : "docker-cluster", "cluster_uuid" : "3T66bOexSGOo6Pwtt2Ul4Q", "version" : { "number" : "7.6.1", "build_flavor" : "default", "build_type" : "docker", "build_hash" : "aa751e09be0a5072e8570670309b1f12348f023b", "build_date" : "2020-02-29T00:15:25.529771Z", "build_snapshot" : false, "lucene_version" : "8.4.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
Если кто-то столкнулся с такой же проблемой, пожалуйста, помогите.
Заранее спасибо
Ответ №1:
Решено: У меня возникла проблема с номером порта, указанным в моем заявлении. Изменив порт ( какой-то другой порт), я смог подключиться к Elasticsearch.