Kibana3 успешно работает, когда ElasticSearch находится на другом компьютере, путем установки elasticsearch: "http://different_machine_ip:9200"
в config.js Kibana3.
Теперь я хочу запустить все три из них на моем локальном компьютере для тестирования. Я использую Windows7 и браузер Chrome. Я установил Kibana 3 на Tomcat7. Я запустил встроенный ElasticSearch из файла jar LogStash. Я установил для местоположения ElasticSearch значение "localhost:9200"
, "127.0.0.1:9200"
или "computer_name:9200"
. Когда я проверяю Kibana3 в браузере, обнаруженный с помощью шпионажа запрос ElasticSearch не имеет индекса logstash.
curl -XGET 'http://localhost:9200//_search?pretty' -d ''
Как видите, индексная часть пуста, отображается только //
. Ожидаемый запрос должен выглядеть так.
curl -XGET 'http://localhost:9200/logstash-2013.08.13/_search?pretty' -d 'Some JSON Data'
Браузер может успешно вызывать ElasticSearch API. Например, ввод http://localhost:9200/logstash-2013.08.13/_mapping?pretty=true
в адресной строке возвращает отображение индекса logstash. Это доказывает отсутствие проблем с подключением к ElasticSearch.
Проблема здесь в том, что индекс пуст из запроса Kibana. Почему индекс пуст?