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<br>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:{<br>"name" : "Cp8oag6",<br>"cluster_name" : "elasticsearch",<br>"cluster_uuid" : "AT69_T_DTp-1qgIJlatQqA",<br>"version" : {<br>"number" : "5.5.1",<br>"build_hash" : "f27399d",<br>"build_date" : "2016-03-30T09:51:41.449Z",<br>"build_snapshot" : false, "lucene_version" : "6.5.1"<br>},
„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.