To get started, you can install Elasticsearch and Kibana on a
single VM or even on your laptop (requires 64-bit OS).
As you add more data and your traffic grows,
you’ll want to replace the single Elasticsearch instance with a cluster.

When you install X-Pack into Elasticsearch and Kibana, the machine learning features are
enabled by default. If you have multiple nodes in your cluster, you can
optionally dedicate nodes to specific purposes. If you want to control which
nodes are machine learning nodes or limit which nodes run resource-intensive
activity related to jobs, see X-Pack Settings.

If X-Pack security is enabled in your cluster, you need a user that has appropriate
authority to perform the steps in this tutorial.

The X-Pack machine learning features implement cluster privileges and built-in roles to
make it easier to control which users have authority to view and manage the jobs,
datafeeds, and results.

By default, you can perform all of the steps in this tutorial by using the
built-in elastic super user. However, the password must be set before the user
can do anything. For information about how to set that password, see
Getting Started with Security.

If you are performing these steps in a production environment, take extra care
because elastic has the superuser role and you could inadvertently make
significant changes to the system. You can alternatively assign the
machine_learning_admin and kibana_user roles to a user ID of your choice.