Dziś prawie każdy projekt zaczyna się wczoraj. Czasy planowania zakresu, szacowania terminów czy oceny ryzyka odeszły na bezterminowy urlop bezpłatny. Pewnie kiedyś w ograniczonym zakresie wrócą, ale póki co, dziś jest „na wczoraj”. A ponieważ projekt wymaga użycia Elasticsearch, bo ma być Big Data, data mining i inne wielkie rzeczy, to szkoda czasu na drobiazgi. Przecież nikt nie ma czasu na czytanie oficjalnej dokumentacji​ i terminy gonią (wszystko na wczoraj), a jako omnibus musisz znać się na wszystkim (no, prawie), to do dzieła.
Javę pewnie już masz (OpenJDK albo Oracle Java 8 JDK), a jeśli nie, to instalacja JDK jest opisana w Internetach. Jedno jest pewne, Java jest niezbędna, bo ELK, czyli Elasticsearch, Logstash i Kibana bez Javy nie ruszą.

Instalacja na Mac OS

U mnie wystarczyło:
​brew install elasticsearch​
​Możliwe, że na twoim systemie trzeba będzie coś doinstalować, ale co to dla omnibusa 😉

Instalacja na Linuxie

Tu, tzn. w systemach debianopodobnych, sprawa jest równie prosta:
wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.2.deb​​
sudo dpkg -i elasticsearch-1.7.2.deb

Instalacja na Windows

Nie wiem, nie znam, zarobiony jestem. ​ Ale koledzy donoszą, że najwygodniej jak Elasticsearch działa jako serwis. Pobierz instalator MSI i uruchom go z opcjami, które uruchomią go jako serwis.


Zawsze jednak przychodzi moment, kiedy ktoś powie „Sprawdzam!”
Ja też musiałem sprawdzić, czy Elastic działa. ​Po domyślnej instalacji, w przeglądarce wpisz hasło:
http://localhost:9200
a Elasticsearch, jeśli został urucomiony i ciągle działa, powinien ​dać odzew w stylu:
{
"name" : "Cp8oag6",
​"cluster_name" : "elasticsearch",
"cluster_uuid" : "AT69_T_DTp-1qgIJlatQqA",
"version" : {
​"number" : "5.5.1",
"build_hash" : "f27399d",
"build_date" : "2016-03-30T09:51:41.449Z",
"build_snapshot" : false, "lucene_version" : "6.5.1"
​}, 

„tagline” : „You Know, for Search”

}
Było szybko i konkretnie, prawda? I pewnie nie masz jeszcze dość. Jeśli tak, to zapraszam na więcej przygód w części 2.