Size: a a a

2021 December 07

DS

Den Schmitz in Elasticsearch
По расписанию помню что нельзя, ты говорил. Воспользовался твоим советом и делал как раз стоп старт.

Правильно ли я понял, что в желаемое время я правлю свой полиси убрав оттуда все кроме ролловера и запускаю ролловер руками через апи. Дэ?

Так это получается что каждый новый индекс будет ролловится тогда, когда он первый раз создался? Пахнет курлом index/_rollover по крону :)
источник

S

Sergei F. in Elasticsearch
политика имеет три условия при выполнении любого из которых она работает:

количество документов
"возраст" индекса
размер индекса

да просто делаешь так:

оставляешь из этих трех только размер индекса - 24h

и делаешь один раз POST index/_rollover

и все
источник

S

Sergei F. in Elasticsearch
а если сделать GET index/_ilm/explain

то там будет

"lifecycle_date_millis"
"age"

и прочее

думаю что я ошибся предложив остановить - запустить ilm, так как остановка-запуск все равно никак не повлияет на эти поля у каждого индекса, он просто запустившись их снова прочекает и ролльнет
источник

DS

Den Schmitz in Elasticsearch
Спасибо, Сергей. Попробую покрутить это дело ещё.
источник

T

Taku in Elasticsearch
Всем доброго вечера!
из-за политики партии прийдется применять на проме дистрибутив в tar.gz, решил взять стартовый скрипт из rpm все подготовил подогнал как надо
после запуска сервак стартует в статесе green, но процесс systemd завершается по таймауту, думал что проблема где то в таймаутах, выставлял для теста аж в 900сек, но не помогло
как итог сервак запускается и переходит в нормальный статус, но системд об этом не знает.
может кто сталкивался ?
еще попробую стектрейс снять может чего покажет...
источник
2021 December 08

S

Sergei F. in Elasticsearch
все должно быть в логах - и таймауты, и все остальное. можешь поставить эластик экспортер, прометей и графану и еще точнее замониторить
источник

AD

Aleksandr Dorokhin in Elasticsearch
Объясните мне, как это работает, вот есть статья, как развернуть эластик (elasticsearch) на 3-х нодах
https://netpoint-dc.com/blog/elasticsearch-cluster-linux/

И в ней распределены роли как

es-node-1:
node.master: true
node.data: false

es-node-2:
node.master: false
node.data: true

node.data: true

es-node-3:
node.master: false
node.data: true

node.data: true

Т.е. 1 мастер и 2 даты

А потом задаётся настройка discovery.zen.minimum_master_nodes: 2

Вопрос, как это может работать в принципе?
источник

DS

Den Schmitz in Elasticsearch
Думаю что никак. Да и в текущей версии этот параметр уже вроде не актуален особо.
источник

AD

Aleksandr Dorokhin in Elasticsearch
у меня версия 7.0.1
источник

DA

Dmitry Ash in Elasticsearch
Discovery changesedit
Cluster bootstrapping is required if discovery is configurededit
The first time a cluster is started, cluster.initial_master_nodes must be set to perform cluster bootstrapping. It should contain the names of the master-eligible nodes in the initial cluster and be defined on every master-eligible node in the cluster. See the discovery settings summary for an example, and the cluster bootstrapping reference documentation describes this setting in more detail.

The discovery.zen.minimum_master_nodes setting is permitted, but ignored, on 7.x nodes.
источник

AD

Aleksandr Dorokhin in Elasticsearch
Проблема, кластер (в k8s RKE) рассыпается через какое-то время (а конкретней, одна из нод постоянно реконнектится и не может заджойниться)

Манифест: https://paste.4040.io/inaxasokah.bash

Может кто-то сталкивался? (сервера 3х ОЗУ 64 Гб, 40 ядер, nvme)

Фрагмент лога elasticsearch-es-default-1 пода:
https://paste.4040.io/pizakeyeju.bash

Наиболее интересное:
master not discovered or elected yet, an election requires at least 2 nodes with ids from

oom - ошибок нет
источник

DA

Dmitry Ash in Elasticsearch
зачем ставить -  1 мастер и 2 даты ?

ставь роль мастера на все три ноды, итого у тебя получится две ноды дата+мастер и одна нода арбитр
источник

AD

Aleksandr Dorokhin in Elasticsearch
> ставь роль мастера на все три ноды
Манифест: https://paste.4040.io/inaxasokah.bash

Сейчас на всех 3-х нодах стоит
node.master: true
node.data: true
node.ingest: true
node.ml: true

и одна из нод через какое-то время отваливается с проблемой выше
источник

DA

Dmitry Ash in Elasticsearch
не знаю... по ходу не может найти по ИП адресу других мастеров...
источник

DA

Dmitry Ash in Elasticsearch
ну вот тут может вылезти потенциальная проблема:
resources:
limits:
 memory: 15Gi
 #cpu: 1
env:
- name: ES_JAVA_OPTS
 value: "-Xms15g -Xmx15g"

Лимит в 15 гигов и хип 15 гигов, если хип займет всё место, то для офф-хипа не останется пространства и придет ООМ
источник

AS

Anton Sukhoparov in Elasticsearch
Доброго времени.. подскажите, а какой тип данных поставить (как описать в индекс тимплейте) поле error.stack_tace . джавовский стек трейс. длиннючая портянка текста. поиск по ней не нужен, но нужно что бы отображалась в деталях error месаги. сейчас у меня тип - кейворд, doc_values = false
источник

AS

Anton Sukhoparov in Elasticsearch
может можно описать более оптимально
источник

E

Etki in Elasticsearch
Если не надо искать - то никакой
источник

E

Etki in Elasticsearch
index: false
источник

DO

Dmitry Onishkevich in Elasticsearch
Коллеги привет
источник