Installation af Elasticsearch 5 på Ubuntu 16

Elasticsearch

Hvis du installerer fra Ubuntu’s main repository får du version 4. Jeg vil have version 5 og installerer derfor fra Elasticsearch eget repository i stedet for.

Men først skal du sikre dig at java er installeret og har en version der passer med din Elasticsearch version. Det kan du se i skemaet her: https://www.elastic.co/support/matrix#matrix_jvm

Hvis du ikke har java, kan du installere OpenJDK:

Tjek nu din version og at JAVA_HOME indeholder stien til java:

Hvis JAVA_HOME ikke er sat:

Derefter:

Hent og registrer Elasticsearch eget repository (bemærk 5.x i stien. Erstat med 6.x eller 7.x alt efter hvilken version du ønsker)

Installer Elasticsearch:

Åben konfigurationsfilen og sæt den ip adresse som elasticsearch skal lytte på. Elasticsearch skal i mit tilfælde ikke kunne nås udefra og derfor lytter den på det interne netværk:

Fortæl systemet at Elasticsearch skal startes automatisk efter boot:

Start Elasticsearch

Tjek at den lytter på de porte og det interface, der er angivet i konfigurationsfilen:

Du kan også tjekke status med:

Se versionen med (erstat med den ip du angav i elasticsearch.yml):

Kibana

Kibana er en webbaseret grafisk brugerflade til administration af Elasticsearch. Det er vigtigt at Kibana har samme versionsnummer som den Elasticsearch den skal bruges til, men det sker helt automatisk hvis du henter fra samme repository. Hvis du installerer Kibana på samme maskine, er nedenstående overflødigt:

Installer Kibana

Konfigurer Kibana:

I elasticsearch.hosts skal du angive den ip og port som Elasticsearch blev konfigureret med:

Herefter skal adgangen til Kibana konfigureres i din webserver. I dette tilfælde Apache 2.4 med SSL:

Start Kibana automatisk efter boot af maskinen. Metoden afhænger af hvilken Ubuntu version du benytter:

Ubuntu 16

Ubuntu 14

Derefter kan du start Kibana:

Medmindre du har ændret porten til noget andet, burde du nu kunne se den lytte på port 5601: