Configurer un nombre de shards éggal à1 et une nombre de réplicas égal à0


(nono bzh) #1

Je souhaiterais savoir comment faire pour démarrer la stack ELK avec un nombre de shards ègal à 1 et un nombre de réplicas egal à 0


(David Pilato) #2

Utilise un Index template qui s'applique à tous les index. https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-templates.html

Genre:

PUT _template/all
{
  "index_patterns": ["*"],
  "settings": {
    "number_of_shards": 1,
    "number_of_replicas": 0
  }
}

(nono bzh) #3

Il me semble que ta proposition est valable "à chaud", c'est à dire après le démarrage de la stack. Or, je souhaiterais le faire "à froid", c'est à dire dès le démarrage de la stack. Ne s'agit-il pas de créer un fichier
template dans une arborescence donnée!


(David Pilato) #4

Non. Ça n'est pas (plus) supporté.

Quel est le soucis avec cette méthode?


(nono bzh) #5

Cette méthode est applicable si elasticsearch et kibana sont démarrés. Je l'ai déjà utilisée sur le Dev Tools de kibana!


(David Pilato) #6

Je ne connais pas ton cas d'utilisation mais imaginons que tu développes un application qui indexe dans elasticsearch.
Au démarrage de ton application, tu peux systématiquement mettre à jour le template et au premier document indexé il bénéficiera de ces settings.