The Ansible playbook below can be used to quickly install an Elasticsearch server.
An Elasticsearch server is an important part of your ELK stack. You can store all kinds of items in it.
In the case of an ELK stack it will be used to store metrics.
This is rather easy to install. You can follow the instructions at the website of Elastic or use the playbook below.
--- - hosts: ESServers tasks: - name: Install some packages, in this case Java and apt-transport-https apt: name: "{{ packages }}" update_cache: yes vars: packages: - default-jre - apt-transport-https - name: Add an Apt signing key, will not download if present apt_key: url: https://artifacts.elastic.co/GPG-KEY-elasticsearch state: present - name: Add Elasticsearch repository into sources list apt_repository: repo: deb https://artifacts.elastic.co/packages/6.x/apt stable main state: present - name: Update repositories cache and install Elasticsearch package apt: name: elasticsearch update_cache: yes
Once installed you need to modify the configuration file a bit.
Instructions can be found here.
Of course, after you modified the config file, reload the Elasticsearch configuration.