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

17

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

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

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

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

Мне что-то не хватает?

Конфигурация Elasticsearch

    # ---------------------------------- 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!
    
задан Selvakumar Esra 15.11.2015 в 17:40
источник

4 ответа

40

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

http.cors.allow-origin: "*"
http.cors.enabled: true 
node.master: true
    
ответ дан Selvakumar Esra 15.11.2015 в 20:21
источник
0

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

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

    
ответ дан user3775217 15.11.2015 в 18:10
источник
0

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

ответ дан Roy Russo 15.11.2015 в 20:01
источник
0
  • Я тоже получал такую ​​же ошибку, пока я пытался запустить функцию «эластичность» в убунт. Сообщение об ошибке: - Не удалось подключиться к серверу! Получено Код состояния: 0. Код состояния 0, может означать, что хост недоступен или ничего не слушает на данном порту.

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

    В нижней части файла elasticsearch.yml добавьте Ссылка и перезапустите elasticsearch с помощью этой команды sudo service перезапуск elasticsearch . Подождите не менее 10 секунд, а затем нажмите ваш URL-адрес elasticsearch HQ index.html и еще раз зарегистрируйте свой running elasticsearch Ссылка .

    Спасибо

ответ дан Rana 10.09.2016 в 21:41
источник