Настройка Elasticsearch 7.x на Кубернетес - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь настроитьasticsearch 7.6.2 на kubernetes. Я создал с Statefulset с репликой 2. У меня есть настройки elasti c .yaml для конфигурации, как показано ниже

  elasticsearch.yml: |-
    cluster.name: ${CLUSTER_NAME}
    cluster.initial_master_nodes: elasticsearch-0


    network.host: 0.0.0.0

Но после применения файлов второй узел не присоединяется к elasti c cluster

ОШИБКА: мастер еще не обнаружен, этот узел ранее не присоединился загрузочный кластер (v7 +), и этот узел должен обнаруживать подходящие для мастера узлы [эластичный поиск-0] до bootstrap кластер: обнаружен [{эластичный поиск-1}

Как решить эту проблему?

1 Ответ

1 голос
/ 01 мая 2020

Я использовал следующую переменную env для контейнера в Statefulset yaml, и это сработало.

      - name: cluster.name
        value: k8s-logs
      - name: node.name
        valueFrom:
          fieldRef:
            fieldPath: metadata.name
      - name: discovery.seed_hosts
        value: "es-cluster-0.elasticsearch,es-cluster-1.elasticsearch,es-cluster-2.elasticsearch"
      - name: cluster.initial_master_nodes
        value: "es-cluster-0,es-cluster-1,es-cluster-2"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...