Running ElasticSearch locally - its not so bad… right? For such a powerful distributed system, running ElasticSearch locally is surprisingly doable. Assuming you already installed Java on your machine - and set up the appropriate apt repositories if you are on Debian - a simple [brew|apt-get] install will do the trick. Run elasticsearch with the appropriate configuration from the command line, and curl http://localhost:9200/ should show your local instance is up and running.
Over the course of my final year at Williams College, I spent a lot of time working on a distributed systems thesis with Professor Jeannie Albrecht. My thesis is entitled “Predictive Pod Auto-scaling in the Kubernetes Container Cluster Manager”, and it is entirely open-source. The written portion, presentation slides, and evaluation code can be found on my Github. Additionally, our contributions to Google’s open-source cluster container manager Kubernetes can be found on my fork.