I I have written a series of guides, partly for my own sake to remember everything I have done, but also just in case someone else is looking at making a small cluster for their own purposes.
Here is a summary of each part if you want to skip to a certain section:
Part 1: Building Your Environment in AWS
The rundown of what you need to get started in AWS.
We need a place to store our data. Here we install the core component of our stack, Elasticsearch.
Part 3: Setting up Kibana
In order to view our data, we need a dashboard. This takes you through the installation of the Kibana Dashboards.
If you would like to put a loadbalancer or proxy in front of your dashboards for usability and security, here I explain the steps in using HAProxy for Kibana.
Why store data if it is not secure? These are the basic steps for setting up password authentication to your cluster.
When you want your cluster accessible from anywhere, you want to be able to secure the data with HTTPS. CloudFront is a great way to do this straight from AWS.
Just because you use CloudFront doesn’t mean the infrastructure is safe from the outside world. This guides you through securing your servers so they are only accessible via CloudFront.
Finally, once everything is secure and good to go, you need ways of getting some data into your cluster.
If you would like to get started from the beginning, check out Part 1: Setting up an AWS Environment for a Personal Elasticstack. Where we setup the initial environment we need for a cluster.
Any thoughts, concerns, mistakes? Let me know in the comments or via the Contact page.