Nano Hash - криптовалюты, майнинг, программирование

ElasticHQ: невозможно подключиться к серверу! Полученный код состояния: 0

я получаю сообщение об ошибке ниже, когда пытаюсь подключиться к Elastic HQ. Локальный экземпляр elasticsearch запущен. Версия эластичного поиска — 2.0.0.

в elasticsearch.yml, http.cors.enabled: установлено значение true

Получил следующую ошибку:

ElasticHQ: невозможно подключиться к серверу! Полученный код состояния: 0. Код состояния 0 может означать, что хост недоступен или на данном порту ничего не прослушивается. Вы включили CORS?

я что-то упускаю?

Конфигурация эластичного поиска

    # ---------------------------------- Network -----------------------------------
    #
    # Set the bind adress to a specific IP (IPv4 or IPv6):
    #
    network.host: 127.0.0.1
    #
    # Set a custom port for HTTP:
    #
    http.port: 9200
    
    http.cors.enabled: true

Сообщение консоли браузера

The browser console says 

Inside ErrorMessage
all.min.js:12 http://127.0.0.1:9200
all.min.js:12 Inside ClusterHealth
all.min.js:12 Inside ClusterState
all.min.js:12 Inside IndexStatsModel
all.min.js:12 Inside NodeList
index.html:1 XMLHttpRequest cannot load http://127.0.0.1:9200/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
all.min.js:12 Failed to Connect on Ping!
15.11.2015

Ответы:


1

Теперь это работает! мне нужно добавить еще одну запись в elasticsearch.yml

http.cors.allow-origin: "*"
http.cors.enabled: true 
node.master: true
15.11.2015
  • По просьбе моего коллеги @Sumit, полный набор настроек здесь. Так что не обязательно читать всю ветку http.cors.enabled: true http.cors.allow-origin: "*" node.master: true 18.01.2016

  • 2

    вы вроде говорите, что умеете коннектиться к ES по локалке, но не с удаленки. Если это так, в файле elasticsearch.yml привяжите хост к 127.0.0.1 вместо локального хоста для удаленных подключений.

    Включите ваш файл yml, если это не так.

    15.11.2015
  • Неа. Это не сработало. Прикрепил elasticsearch.yml 15.11.2015

  • 3

    Проверьте консоль разработчика в своем браузере и посмотрите, что ответ отправляется с сервера (Elasticsearch).

    15.11.2015
  • Привет Рой Руссо, спасибо за ваш ответ. Прикрепление сообщения консоли браузера к вопросу. я сделал новую сборку Elastic-HQ, используя npm install && grunt dist 15.11.2015
  • Теперь это работает! мне нужно добавить еще одну запись в elasticsearch.yml http.cors.allow-origin: *. я предлагаю, чтобы это можно было добавить на вики-страницу github elastic-hq. Я уверен, что может столкнуться с этой проблемой. 15.11.2015
  • Его лучше добавить в сообщение об ошибке, когда он не может подключиться. Это распространенная проблема. 16.11.2015

  • 4
    • Я также получал ту же ошибку, когда пытался запустить elasticHQ в Ubuntu. Сообщение об ошибке: - Невозможно подключиться к серверу! Полученный код состояния: 0. Код состояния 0 может означать, что хост недоступен или на данном порту ничего не прослушивается.

      Чтобы решить эту проблему, я просто добавил несколько строк в elasticsearch.yml. Файл находится в /etc/elasticsearch/elasticsearch.yml .

      Внизу файла elasticsearch.yml добавьте http.cors.enabled: true и перезапустите elasticsearch с помощью этой команды sudo service elasticsearch restart. Подождите не менее 10 секунд, а затем перейдите по URL-адресу index.html штаб-квартиры эластичного поиска и еще раз зарегистрируйте работающий эластичный поиск http://domain:port .

      Спасибо

    10.09.2016

    5

    установить следующие строки в файле конфигурации

    http.cors.enabled : true
    http.cors.allow-origin : "*"
    http.cors.allow-methods : OPTIONS, HEAD, GET, POST, PUT, DELETE
    http.cors.allow-headers : X-Requested-With,X-Auth-Token,Content-Type, Content-Length
    
    29.03.2018
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..