Назад | Перейти на главную страницу

logstash / kibana не может подключиться к экземпляру

Я не помню, чтобы вообще что-либо менял на моем сервере logstash. Еще вчера он работал нормально! И я использовал его для выполнения некоторых запросов.

Однако ... сегодня, когда я зашел на свою страницу logstash, я увидел только одно сообщение:

Connection Failed

Possibility #1: Your elasticsearch server is down or unreachable

This can be caused by a network outage, or a failure of the Elasticsearch process. If you have     recently run a query that required a terms facet to be executed it is possible the process has run out     of memory and stopped. Be sure to check your Elasticsearch logs for any sign of memory pressure.

Possibility #2: You are running Elasticsearch 1.4 or higher

Elasticsearch 1.4 ships with a security setting that prevents Kibana from connecting. You will need     to set http.cors.allow-origin in your elasticsearch.yml to the correct protocol, hostname, and port (if     not 80) that your access Kibana from. Note that if you are running Kibana in a sub-url, you should     exclude the sub-url path and only include the protocol, hostname and port. For example,     http://mycompany.com:8080, not http://mycompany.com:8080/kibana.

Click back, or the home button, when you have resolved the connection issue

И я легко могу сказать, что на этом хосте работает elasticsearch 1.1.1:

[root@logs:~] #ps -ef | grep elasticsearch | grep -i -v -e grep -e screen

root     16666  9640  6 09:00 pts/1    00:05:49 /etc/alternatives/javahome/bin/java -Xms256m -Xmx1g     -Xss256k -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -    XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError     -Delasticsearch -Des.foreground=yes -Des.path.home=/usr/local/elasticsearch-1.1.1 -cp     :/usr/local/elasticsearch-1.1.1/lib/elasticsearch-1.1.1.jar:/usr/local/elasticsearch-    1.1.1/lib/*:/usr/local/elasticsearch-1.1.1/lib/sigar/* org.elasticsearch.bootstrap.Elasticsearch

И я вижу, что эластичный поиск на самом деле прослушивает нужные порты:

[root@logs:~] #netstat -tulpn | grep -i listen | grep java

tcp        0      0 :::2541                     :::*                        LISTEN      16722/java

tcp        0      0 :::9200                     :::*                        LISTEN      16666/java    

tcp        0      0 :::9300                     :::*                        LISTEN      16666/java

tcp        0      0 :::9301                     :::*                        LISTEN      16722/java

Все вышеперечисленные порты предназначены для elasticsearch. Я использую порт 2541 для logstash. Это тоже нормально.

И logstash тоже это делает. Я обычно оставляю logstash запущенным в подробном виде в сеансе экрана. И когда я перехожу к сеансу экрана, я вижу, что вся информация журнала пролетает мимо.

Я пробовал останавливать и запускать как elasticsearch, так и logstash. Но я все еще вижу то же сообщение.

Может кто-нибудь дайте мне знать, что происходит? Как мне это исправить?

Спасибо