Elasticsearch Scaling 101

Upcoming Elasticsearch Classes 2019

Mar 6, 2019$200 / person Only $180 / person before Feb 6thRegister Now
May 8, 2019$200 / person Only $180 / person before 6th AprRegister Now
Sept 18, 2019$200 / person Only $180 / person before 20 JulyRegister Now
Dec 4, 2019$200 / person Only $180 / person before 30 SeptRegister Now


Radu Gheorghe

This Elasticsearch online class is taught by Radu Gheorghe, a seasoned Elasticsearch instructor, and consultant from Sematext, author of “Elasticsearch in Action”, and frequent conference speaker. If you need to scale Elasticsearch, this class will answer most of your questions: how do I choose the right number of shards and replicas? Do I need dedicated master nodes? What about client nodes? How many nodes should I start with?

Who Should Attend

This course is designed for anyone who is already using Elasticsearch or has a basic understanding of it, but wants to understand how to scale it beyond the proof-of-concept stage (typically two or three nodes). This applies to both the product search and the log aggregation use-cases.

Why Attend

This class will give you a clear picture of how you should design your cluster in terms of number of nodes, shards and replicas. It will help you scale Elasticsearch efficiently from the PoC stage to a level that will fit most use-cases. Further benefits:

  • A customized learning experience, targeted for solving specific use-cases
  • Classes are instructor-led and exercises are derived from years of working with clients.
  • Small class sizes allowing for more interaction and more time to discuss what matters to you in practice.
  • More flexible – no need to travel, a short class is easier to fit in your schedule
  • Same high-quality instruction as our public or private Elasticsearch classes

Course Outline

  • How nodes join a cluster: choosing unicast settings
  • Choosing the right number of shards and replicas for your use-case
  • How shards get rebalanced when nodes are added and removed
  • Node roles: when to have dedicated master, ingest and client nodes
  • How to configure the minimum number master nodes and why
  • Lab
    • Adding nodes to the cluster
    • Changing the number of shards and replicas
    • Deploy a cluster with dedicated master, data and client nodes

Things to Remember

For the online training, all participants must use their own computer with OSX, Linux, or Windows, with the latest version of Docker installed. A modern browser is needed to join the virtual classroom, as well as a working headset, microphone and camera.

Participants should also be comfortable using a terminal/command line. Sematext provides:

  • A digital copy of the training material, including exercises
  • An archive with Docker Compose files, configs, scripts, etc.