сообщение: нет живых соединений, node_env: производство

Я пытаюсь установить Kibana 4 на свой компьютер, но он выдает следующие ошибки.

{"@timestamp":"2015-04-15T06:25:50.688Z","level":"error","node_env":"production","error":"Request error, retrying -- connect ECONNREFUSED"}
{"@timestamp":"2015-04-15T06:25:50.693Z","level":"warn","message":"Unable to revive connection: http://0.0.0.0:9200/","node_env":"production"}
{"@timestamp":"2015-04-15T06:25:50.693Z","level":"warn","message":"No living connections","node_env":"production"}
{"@timestamp":"2015-04-15T06:25:50.698Z","level":"fatal","message":"No Living connections","node_env":"production","error":{"message":"No Living connections","name":"Error","stack":"Error: No Living connections\n  at sendReqWithConnection (/home/kibana-4.0.0-rc1-linux-x64/src/node_modules/elasticsearch/src/lib/transport.js:174:15)\n

person jay j    schedule 15.04.2015    source источник


Ответы (4)


ECONNREFUSED сообщает вам, что не может подключиться к Elasticsearch. http://0.0.0.0:9200/ сообщает вам, к чему он пытается подключиться.

Вам нужно изменить параметр config/kibana.yml и изменить параметр elasticsearch_url, чтобы он указывал на ваш кластер. Если вы используете Elasticsearch на том же поле, правильное значение — http://localhost:9200.

person Alcanzar    schedule 15.04.2015

Ваш эластичный поиск не работает. В моем случае это произошло из-за того, что переменная среды Java_Home была установлена ​​неправильно. Вы должны установить ее вручную. Это направляющие линии, чтобы сделать это:

  1. Перейдите в среду вашего ПК.

  2. Создайте новую переменную с именем переменной Java_Home. Значение переменной должно быть путем установки Java.

  3. Убедитесь, что ваш путь не содержит пробелов. Если ваша Java находится в Program Files (x86), вы можете использовать ярлык: progra~2 вместо Program Files(x86).

В результате у вас получится что-то вроде этого: C:\Progra~2\Java\jre1.8.0_131

person Mbuso Mkhize    schedule 21.06.2017

Есть еще одна причина, по которой это может произойти, если вы используете сервис AWS Elasticsearch.

Отсутствие политик прав доступа для ES и неправильная загрузка учетных данных AWS будут основной причиной.

person Anatolii B    schedule 09.12.2018

Есть еще одна возможность, возможно, ваш elasticsearch не работает должным образом, как вы хотите: проверьте эту ссылку и попробуйте выполнить докеризацию elasticsearch.

для меня этот файл docker-compose.yml может докеризовать поиск elastics:

services:
  elasticsearch:
    image: "${CREATED_IMAGE_NAME_PREFIX}:1"
    container_name: efk_elastic
    build:
      context: ./elasticsearch
      args:
        EFK_VERSION: $EFK_VERSION
        ELASTIC_PORT1: $ELASTIC_PORT1
        ELASTIC_PORT2: $ELASTIC_PORT2
    environment:
      # node.name: node
      # cluster.name: elasticsearch-default
      ES_JAVA_OPTS: -Xms1g -Xmx1g
      discovery.type: single-node
      ELASTIC_PASSWORD: changeme
      http.cors.enabled: "true"
      http.cors.allow-credentials: "true"
      http.cors.allow-headers: X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization
      http.cors.allow-origin: /https?:\/\/localhost(:[0-9]+)?/
    hostname: elasticsearch
    ports:
      - "${ELASTIC_EXPOSED_PORT1}:$ELASTIC_PORT1"
      - "$ELASTIC_EXPOSED_PORT2:${ELASTIC_PORT2}"
    volumes:
      # - type: bind
      #   source: ./elasticsearch/config/elasticsearch.yml
      #   target: /usr/share/elasticsearch/config/elasticsearch.yml
      #   read_only: true
      - type: volume
        source: elasticsearch_data
        target: /usr/share/elasticsearch/data
    networks:
      - efk

обратите внимание, что это не завершено. для получения более подробной информации см. мой репозиторий GitHub

person Kasir Barati    schedule 20.06.2021