Forutsetninger
Trinn 1: Oppdater systemet ditt
Trinn 2: Installer Java
Trinn 3: Installer Elasticsearch
Trinn 4: Test Elasticsearch
Elasticsearch er en populær åpen kildekode fulltekst søke- og analysemotor. Takket være allsidigheten, skalerbarheten og brukervennligheten, er Elasticsearch mye brukt som ulike applikasjoners underliggende teknologi for å gi komplekse søkefunksjoner.
I denne innledende opplæringen vil jeg forklare hvordan du installerer Elasticsearch på en enkelt CentOS 7-node.
Forutsetninger
Før du leser videre, bør du ha:
- Implementerte en Vultr CentOS 7-serverforekomst fra bunnen av.
- Logget inn på denne CentOS 7-maskinen fra en SSH-terminal med en ikke-root sudo-bruker. Du kan finne ut hvordan du oppretter en slik bruker fra denne Vultr-artikkelen .
Trinn 1: Oppdater systemet ditt
Oppdater systemet til siste stabile status:
sudo yum update
sudo reboot
Etter omstart, bruk fortsatt samme bruker til å logge på.
Trinn 2: Installer Java
Du må installere Java før du kan kjøre Elasticsearch riktig. Her kan du installere OpenJDK 1.8.0 ved å bruke følgende kommando:
sudo yum install java-1.8.0-openjdk.x86_64
Deretter kan du bekrefte installasjonen med denne kommandoen:
java -version
Trinn 3: Installer Elasticsearch
Importer Elasticsearch GPG-nøkkelen:
sudo rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
Opprett en Elasticsearch-repo:
sudo vi /etc/yum.repos.d/elasticsearch.repo
Kopier følgende kodesegment inn i filen:
[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
Lagre og avslutt:
:wq
Installer Elasticsearch med YUM:
sudo yum install elasticsearch
Start Elasticsearch og sett den til å starte ved systemoppstart:
sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
Trinn 4: Test Elasticsearch
Etter installasjonen kan du teste Elasticsearch ved å bruke curl-kommandoen:
curl http://localhost:9200/
Ved suksess vil et JSON-dokument fra Elasticsearch sendes ut til terminalen din:
{
"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"
}
Dette eksemplet bruker standardkonfigurasjonen. Hvis du ønsker å distribuere Elasticsearch i et produksjonsmiljø, bør du bruke en mer tilpasset konfigurasjon. Du kan lære mer om å konfigurere Elasticsearch fra den offisielle nettsiden.