Preduvjeti
Korak 1: Ažurirajte svoj sustav
Korak 2: Instalirajte Javu
Korak 3: Instalirajte Elasticsearch
Korak 4: Testirajte Elasticsearch
Elasticsearch je popularan open source motor za pretraživanje i analizu cijelog teksta. Zahvaljujući svojoj svestranosti, skalabilnosti i jednostavnosti korištenja, Elasticsearch se naširoko koristi kao temeljna tehnologija raznih aplikacija za pružanje složenih značajki pretraživanja.
U ovom uvodnom vodiču objasnit ću kako instalirati Elasticsearch na jedan CentOS 7 čvor.
Preduvjeti
Prije daljnjeg čitanja trebali biste imati:
- Razmjestio instancu poslužitelja Vultr CentOS 7 od nule.
- Prijavljen na ovaj CentOS 7 stroj sa SSH terminala koristeći sudo korisnika koji nije root. Kako stvoriti takvog korisnika možete saznati iz ovog Vultr članka .
Korak 1: Ažurirajte svoj sustav
Ažurirajte svoj sustav na najnoviji stabilan status:
sudo yum update
sudo reboot
Nakon ponovnog pokretanja i dalje koristite istog korisnika za prijavu.
Korak 2: Instalirajte Javu
Morate instalirati Javu prije nego što možete ispravno pokrenuti Elasticsearch. Ovdje možete instalirati OpenJDK 1.8.0 pomoću sljedeće naredbe:
sudo yum install java-1.8.0-openjdk.x86_64
Zatim možete provjeriti svoju instalaciju ovom naredbom:
java -version
Korak 3: Instalirajte Elasticsearch
Uvezite Elasticsearch GPG ključ:
sudo rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
Napravite repo Elasticsearch:
sudo vi /etc/yum.repos.d/elasticsearch.repo
Kopirajte sljedeći segment koda u datoteku:
[elasticsearch-2.x]
name=Elasticsearch repository for 2.x packages
baseurl=https://packages.elastic.co/elasticsearch/2.x/centos
gpgcheck=1
gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1
Spremi i zatvori:
:wq
Instalirajte Elasticsearch koristeći YUM:
sudo yum install elasticsearch
Pokrenite Elasticsearch i postavite ga da se pokreće pri pokretanju sustava:
sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
Korak 4: Testirajte Elasticsearch
Nakon instalacije, možete testirati Elasticsearch korištenjem naredbe curl:
curl http://localhost:9200/
Nakon uspjeha, JSON dokument iz Elasticsearcha bit će ispisan na vaš terminal:
{
"name" : "Legion",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "2.3.2",
"build_hash" : "b9e4a6acad4008027e4038f6abed7f7dba346f94",
"build_timestamp" : "2016-04-21T16:03:47Z",
"build_snapshot" : false,
"lucene_version" : "5.5.0"
},
"tagline" : "You Know, for Search"
}
Ovaj primjer koristi zadanu konfiguraciju. Ako želite implementirati Elasticsearch u proizvodnom okruženju, trebali biste koristiti prilagođeniju konfiguraciju. Više o konfiguraciji Elasticsearch možete saznati na službenoj web stranici.