Ошибка подключения на сервере elastalert, предоставленном докером

Я загрузил Elasticsearch elasticsearch-7.7.1-linux-x86_64.tar.gz, kibana-7.7.1-linux-x86_64.tar.gz и разархивировал их.

инициировал их следующим образом с

./bin/elastisearch
./bin/kibana
in their respective folders

Мой elasticsearch запущен и работает на посте 9200, а мой Kibana - на порту 5601.

Вот результат http://localhost:9200

{
  "name" : "nineleaps-ThinkPad-L470",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "xCa4JUnaRjWyHFyq1IAKoQ",
  "version" : {
    "number" : "7.7.1",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "ad56dce891c901a492bb1ee393f12dfff473a423",
    "build_date" : "2020-05-28T16:30:01.040088Z",
    "build_snapshot" : false,
    "lucene_version" : "8.5.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Я установил плагин elastalert-kibana-plugin и также могу просматривать его на панели инструментов kibana.

Плагин elastalert-kibana-plugin требует, чтобы elastalert работал на порту 3030.

Итак, я вытащил docker image bitsensor/elastalert и внес изменения в соответствии с приведенной ниже документацией.

установка bitsensor / elastalert

Когда я запускаю образ докера как

docker run -it -p 3030:3030 bitsensor/elastalert

Тогда я получаю следующую ошибку:

09:12:26.403Z ERROR elastalert-server:
    ProcessController:  WARNING:elasticsearch:GET http://localhost:9200/ [status:N/A request:0.002s]
    Traceback (most recent call last):
      File "/usr/lib/python2.7/site-packages/elasticsearch-7.0.1-py2.7.egg/elasticsearch/connection/http_requests.py", line 111, in perform_request
        response = self.session.send(prepared_request, **send_kwargs)
      File "/usr/lib/python2.7/site-packages/requests-2.21.0-py2.7.egg/requests/sessions.py", line 646, in send
        r = adapter.send(request, **kwargs)
      File "/usr/lib/python2.7/site-packages/requests-2.21.0-py2.7.egg/requests/adapters.py", line 516, in send
        raise ConnectionError(e, request=request)
    ConnectionError: HTTPConnectionPool(host='localhost', port=9200): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f65551e3e90>: Failed to establish a new connection: [Errno 111] Connection refused',))
    
09:12:27.410Z ERROR elastalert-server:
    ProcessController:  WARNING:elasticsearch:GET http://localhost:9200/ [status:N/A request:0.006s]
    Traceback (most recent call last):
      File "/usr/lib/python2.7/site-packages/elasticsearch-7.0.1-py2.7.egg/elasticsearch/connection/http_requests.py", line 111, in perform_request
        response = self.session.send(prepared_request, **send_kwargs)
      File "/usr/lib/python2.7/site-packages/requests-2.21.0-py2.7.egg/requests/sessions.py", line 646, in send
        r = adapter.send(request, **kwargs)
      File "/usr/lib/python2.7/site-packages/requests-2.21.0-py2.7.egg/requests/adapters.py", line 516, in send
        raise ConnectionError(e, request=request)
    ConnectionError: HTTPConnectionPool(host='localhost', port=9200): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f6555033150>: Failed to establish a new connection: [Errno 111] Connection refused',))

09:12:37.437Z ERROR elastalert-server:
    ProcessController:      timeout=timeout,
      File "/usr/lib/python2.7/site-packages/elasticsearch-7.0.1-py2.7.egg/elasticsearch/connection/http_requests.py", line 127, in perform_request
    
09:12:37.437Z ERROR elastalert-server:
    ProcessController:      raise ConnectionError("N/A", str(e), e)
    elasticsearch.exceptions.ConnectionError: ConnectionError(HTTPConnectionPool(host='localhost', port=9200): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f6555033110>: Failed to establish a new connection: [Errno 111] Connection refused',))) caused by: ConnectionError(HTTPConnectionPool(host='localhost', port=9200): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f6555033110>: Failed to establish a new connection: [Errno 111] Connection refused',)))
    
09:12:37.476Z ERROR elastalert-server: ProcessController:  ElastAlert exited with code 1
09:12:37.476Z  INFO elastalert-server: Server:  Stopping server
09:12:37.477Z  INFO elastalert-server: ProcessController:  ElastAlert is not running
09:12:37.477Z  INFO elastalert-server: Server:  Server stopped. Bye!

Может ли кто-нибудь предоставить решение для этого.

0 ответов

Другие вопросы по тегам