Elasticsearch: API de mise à jour des paramètres : permet de modifier dynamiquement le nombre de réplicas

Créé le 8 août 2010  ·  8Commentaires  ·  Source: elastic/elasticsearch

Une nouvelle API, mise à jour des paramètres d'index / index, permettant de modifier des paramètres de niveau d'index spécifiques. Le premier paramètre pris en charge est le paramètre index.number_of_replicas permettant de modifier dynamiquement le nombre de répliques d'un index.

Le point de terminaison REST est /_settings (pour mettre à jour tous les index) ou {index}/_settings pour mettre à jour un (ou plusieurs) paramètres d'index. Le corps de la demande comprend les paramètres mis à jour, par exemple :

{
    "index" : {
        "number_of_replicas" : 4
    }
}

Ce qui précède changera le nombre de répliques à 4 par rapport au nombre actuel de répliques. Voici un exemple de boucle :

curl -XPUT 'localhost:9200/my_index/_settings' -d '
{
    "index" : {
        "number_of_replicas" : 4
    }
}
'
>feature v0.10.0

Tous les 8 commentaires

met en oeuvre.

Joli! Alors, lorsque le nombre de répliques augmente, que se passe-t-il ? par exemple

  • ES commence-t-il à copier les index du nœud maître vers des nœuds supplémentaires ?
  • La réplication démarre-t-elle immédiatement ?
  • Peut-on ralentir la vitesse de réplication ? (car les E/S soudaines du réseau et du disque affecteront le débit des requêtes)
  • Peut-on réduire le nombre de répliques ?
  • En cas de réduction de réplicas, les index sont-ils physiquement supprimés du disque ?

Merci.

  • Les index ne sont pas copiés à partir du nœud maître, ils sont récupérés à partir d'une partition principale qui est allouée « quelque part » dans le cluster.
  • Oui.
  • Il y a une limitation intégrée pour ne pas effectuer de récupération depuis/vers plusieurs partitions en même temps.
  • Oui.
  • Oui.

Au fait, ce n'est pas encore dans la documentation ES

Pourriez-vous s'il vous plaît dire comment pouvons-nous changer la réplique d'index en utilisant le code Java ???
Je l'ai fait via une requête curl mais je suis bloqué en le faisant via du code java

@ayush21792, vous pouvez trouver de nombreux exemples d'utilisation de l'API Java dans les tests d'intégration Elasticsearch . Cela dit, le meilleur endroit pour poser des questions comme celles-ci est la liste de diffusion Elasticsearch. Nous essayons d'utiliser les problèmes de github pour suivre les bogues et les demandes de fonctionnalités.

Merci beaucoup....
Pourriez-vous s'il vous plaît m'aider sur un autre problème..Lorsque j'indexe de très grandes données de
12,7 millions d'enregistrements, mon serveur de recherche élastique se termine après 8,3
millions d'enregistrements et montrant l'erreur de débordement de la mémoire du tas Java et le
l'erreur persiste même après avoir augmenté la mémoire. J'utilise 2 Go de mémoire tas Java
et j'ai également essayé pour 1 Go et 3 Go mais le résultat est le même (arrêt à 8,3
millions d'enregistrements). J'ai essayé avec java api et es server, les deux sont
donnant le même résultat. J'utilise Windows 7. Alors pourriez-vous m'aider s'il vous plaît si
il y a un paramètre que j'ignore.

Merci

Le ven 31 oct. 2014 à 17:14, Igor Motov [email protected]
a écrit:

@ayush21792 https://github.com/ayush21792 vous pouvez trouver beaucoup de
exemples d'utilisation de l'API java dans les tests d'intégration d'elasticsearch
https://github.com/elasticsearch/elasticsearch/blob/master/src/test/java/org/elasticsearch/indices/settings/UpdateNumberOfReplicasTests.java#L75.
Cela dit, le meilleur endroit pour poser des questions comme celles-ci est Elasticsearch
liste de diffusion. Nous essayons d'utiliser les problèmes de github pour suivre les bogues et les fonctionnalités
demandes.

-
Répondez directement à cet e-mail ou consultez-le sur GitHub
https://github.com/elasticsearch/elasticsearch/issues/302#issuecomment -61249220
.

Ayush Gupta aimerait se connecter sur LinkedIn. Comment désireriez-vous répondre?

Accepter: https://www.linkedin.com/blink?simpleRedirect=0SejoPcjoTe3AVcP0PdP8UdzARfkh9rCZFt65QqnpKqioTmloRmk9fqjRVpkJApn9xq7cCej5vs7xBnTpKqjRHpipOpmhKqmRBsyRQs6lzoS4JoyRDtCVFnSRJrScJr6RBfmtKqmJzon9Q9ClQqnpKimtBkClOs3Rx9CoJrmFxpCYTdCAJu6hUsC9EbjRBfP9SbSkLrmZzbCVFp6lHrCBIbDtTtOYLeDdMt7hE&msgID=I5968273076624846849_500&markAsRead=

Voir le profil de Ayush Gupta: https://www.linkedin.com/blink?simpleRedirect=ej5vs7xBnTpKqjRHpipOpmhKqmRBsyRQs6lzoS4JoyRDtCVFnSRJrScJr6RBfmtKqmJzon9Q9DpMrzRQ9CoJrmFxpCYTdCAJu6hUsC9EbjRBfP9SbSkLrmZzbCVFp6lHrCBIbDtTtOYLeDdMt7hE&msgID=I5968273076624846849_500&markAsRead=

Vous recevez des e-mails de rappel pour les invitations en attente. Se désabonner ici: https://www.linkedin.com/blink?simpleRedirect=1JrSd5cylytmxQqmt5cylVr71Bsz0Q9j8ScjwOd3AJd38Qe6pzcjlApCdAojkVe3oNdj1Ae3sRojxxe6kOdjhzczdBe6oTciQMczcOdP8Jqk8O9nBIs6lOfmNFomRB9z0Sc30OfmhF9zoVdzcNdzsUejAPc3cTczwSejkZp6BD9zANnT1UplZSrCAZqSkCoDlPrDkJpyRzoClJnSRJrScJr6RBfmtKqmJzon9Q9CZLpPRQ9CoJrmFxpCYTdCAJu6hUsC9EbjRBfP9SbSkLrmZzbCVFp6lHrCBIbDtTtOYLeDdMt7hE&msgID=I5968273076624846849_500&markAsRead=

Vous avez reçu une invitation à vous connecter. LinkedIn utilisera votre adresse e-mail pour faire des suggestions à nos membres dans des fonctionnalités telles que Personnes que vous connaissez peut-être. Se désabonner ici: https://www.linkedin.com/blink?simpleRedirect=1CbmRGompLdPpFbnxAu79yq2QZp6BB9ztAi6sQejoQh71ydkkVdQJIjlBNoTcTgnBes5hds7pFqlFvlnx1gQhIe6wJm39KjzsPdngRpjxjgmpScllRiPBOpS8Sum8UjPlIukpUciReojdMoT1xjRFarll7tD5Jhm5zi7B9qBd5rmVeu7dHh3xek4lkmB9ejBhVsSMVk3xmiARzh4VorPtGozhUkDllgk51gmhbtmQPh6RqcjB8kk4Zp6BLr2oVclZMu6lvtCVFfmJB9B4ScSh5hSxmhD9JhB51fmVBqSZkp6BJ9CVRr3RQ9CoJrmFxpCYTdCAJu6hUsC9EbjRBfP9SbSkLrmZzbCVFp6lHrCBIbDtTtOYLeDdMt7hE&msgID=I5968273076624846849_500&markAsRead= savoir pourquoi nous avons inclus ceci au lien suivant: https://www.linkedin.com/blink?simpleRedirect=0Ue3sQfmh9pmNzqnhOoioVclZMu6lvtCVFfmJB9CNOlmlzqnpOpldOpmRLt7dRoPRx9CoJrmFxpCYTdCAJu6hUsC9EbjRBfP9SbSkLrmZzbCVFp6lHrCBIbDtTtOYLeDdMt7hE&msgID=I5968273076624846849_500&markAsRead=
© 2014, LinkedIn Corporation. 2029 rue Stierlin Mountain View, Californie 94043, États-Unis

Cette page vous a été utile?
4 / 5 - 1 notes