I am new to ElasticSearch and asked to design ElasticSearch for log search.
One of the big requirement is availability > 99.9%. If you have designed
elastic search, could you please share your top 3 lessons that you learn to
make elastic search highly available?
Have an uneven number of master eligible nodes.
Set discovery.zen.minimum_master_nodes equal to
number masters/2+1.
Ensure you have monitoring setup, both on ES and the OS.
I am new to Elasticsearch and asked to design Elasticsearch for log
search. One of the big requirement is availability > 99.9%. If you have
designed Elasticsearch, could you please share your top 3 lessons that you
learn to make Elasticsearch highly available?
99.9% uptime allows almost nine hours a year. You could totally manage
that if you have someone on call 24/7. Elasticsearch itself is reasonably
stable especially if you don't expose very complex queries to everyone. We
do and we only have one person on call (me) and we've probably just made
that 99.9% uptime this year. I imagine next year it'll be better because
we'll have a whole year of experience with it in production.
Have an uneven number of master eligible nodes.
Set discovery.zen.minimum_master_nodes equal to
number masters/2+1.
Ensure you have monitoring setup, both on ES and the OS.
I am new to Elasticsearch and asked to design Elasticsearch for log
search. One of the big requirement is availability > 99.9%. If you have
designed Elasticsearch, could you please share your top 3 lessons that you
learn to make Elasticsearch highly available?
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.