Ответы пользователя по тегу Elasticsearch
  • Как ускорить поиск в elasticsearch через kibana 4?

    mobilesfinks
    @mobilesfinks
    сисадмин *nix
    Эластик это Ява процесс, сколько Оперативной Памяти выделено ему лично?
    статус elasticsearch red - Что при этом пишется в логах эластика?
    Кибана это всего лишь вэбморда, логсташ это всего лишь аггрегатор. Все данные лежат в Эластике, вот его настройки и параметры и нужно смотреть, копать разбираться.
    По памяти: -Xms256m -Xmx1g.

    ИТОГО:
    Увеличить память эластику.

    Вопрос, почему по началу памяти хватает, а потом уже нет, куда она девается?
    Можете подсказать как расточить этот параметр (я имею ввиду кол-во выделяемой памяти) ну или дайте keyword для гугла ?

    Ну поначалу то у вас мало данных, вот памяти и хватает. Потом, когда их становится больше то как бы перестаёт хватать ))))

    Расточить просто, но зависит слегка от операционки.
    В CentOS нужно поправить файл конфига /etc/sysconfig/elasticsearch
    Параметр ES_HEAP_SIZE
    # Heap Size (defaults to 256m min, 1g max)
    ES_HEAP_SIZE=30g
    В других Осях по аналогии.
    Дайте ему 50% от RAM, т.е. в данном случае - 16G
    Ответ написан
    Комментировать
  • Почему при восстановлении базы Elasticsearch данные не восстанавливаются?

    mobilesfinks
    @mobilesfinks
    сисадмин *nix
    бэкап сохранился всё отлично.

    Как определил что всё отлично?

    Caused by: org.apache.lucene.index.CorruptIndexException: [bulks][5] Preexisting corrupted index
    ...
    Can't restore corrupted shard

    индекс битый. Попробуй вот это
    И ещё
    • проверь целостность файловой системы. Проверь оперативу. Просто что бы убедиться, что не в железе проблема.
    • Проверь целостность файловой системы на которой бэкап.
    • Попробуй восстановить на версию 1.5

    Ещё 2 варианта:
    - Попробуй перенести базу простым копированием через rsync.
    - объедини оба сервера в кластер и пусть он сам перельёт все шарды на второй. Ты просто наблюдай за этим процессом через kopf, например.
    Ответ написан
    2 комментария
  • Как восстановить корректную работу базы ElasticSearch?

    mobilesfinks
    @mobilesfinks
    сисадмин *nix
    Похоже на Split-Brain
    у тебя обе ноды роль мастера выполняют?
    поставь плагин kopf и HQ. Мы на работе обоими пользуемся, но мне лично нравится kopf. В нём видно обычно что с шардами и в каком они состоянии. У нас сплитбрейна не было ни разу при двух нодах. Сейчас 4 ноды (3 мастера), но так же не было проблем.
    Возможна такая проблема (split-brain) из-за плохого соединения.
    Ответ написан
    Комментировать
  • Помогите настроить logstash+elasticsearch

    mobilesfinks
    @mobilesfinks
    сисадмин *nix
    Вопрос старый, но может кто наткнётся.
    Сейчас logstash не пишет в эластик если в последнем, в конфиге нет строк:
    http.cors.allow-origin: "/.*/"
    http.cors.enabled: true

    после добавления всё работает.
    Ответ написан
    Комментировать