2014-12-04 4 views
2

Я установил elasticsearch и logstash 1.4 из репозитория Debian. Он работает и собирает журналы с другого устройства, отправляющего syslog.Kibana соединение не удалось найти эластичный поиск

Я следовал kibana руководство по установке, но я получаю сообщение об ошибке: Не удалось установить соединение с проверкой, что ÉS работает или обеспечить http.cors.enabled: истинный

В консоли я получаю эту ошибку:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://'127.0.0.1':9200/_nodes. This can be fixed by moving the resource to the same domain or enabling CORS. 

Я добавил это к моему elasticsearch.yml:

http.cors.allow-origin: "http://192.168.1.1" 
http.cors.enabled: true 

это IP является IP само по себе, так как все три ELK приложения работают в f тот же хост.

Любые предложения?

EDIT :::::

Я получил это работает путем добавления заголовка установите Access-Control-Allow-Origin "*" прямо перед тегом в сайте включена. Я также должен был связать с модулем:

ln -s /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled/ 

ответ

0

Для этих конфигов, вам необходимо Sudo или быть корнем.

Во-первых, убедитесь, что у вас есть следующие строки в elasticsearch.yml (обычно на /etc/elasticsearch/elasticsearch.yml):

http.cors.allow-origin: "http://192.168.1.1" 
http.cors.enabled: true 

(не волнуйтесь, если остальная часть файла все прокомментировал - значения по умолчанию должны быть точными)

Остальные конфиги предназначены для Apache, поэтому перейдите в каталог apache. Например:

cd /etc/apache2 

В вашей папке с включенными сайтами добавьте опцию «Header set». В простой системе это может быть в файле, указанном в /etc/apache2/site-enabled/000-default.conf. Внутри директивы (возможно, после того, как линия, которая устанавливает DocumentRoot) добавить:

Header set Access-Control-Allow-Origin "*" 

Для этого на работу, вам также необходимо включить модуль заголовков. У:

cd /etc/apache2/mods-enabled 
ln -s ../mods-available/headers.load 

Наконец, не забудьте перезагрузить или перезапустить сервер Apache (перезагрузить, если вы не можете стоять на 1 секунду времени простоя). Например, в системе Sysvinit стиле:

service apache2 reload 

или

service apache2 restart 

Тогда не забудьте обновить страницу в браузере.

Смежные вопросы