Installer Elasticsearch på Ubuntu 14.04

ElasticsearchI denne artikel installerer vi Elasticsearch på en Ubuntu 14.04 VPS.

Elasticsearch er en distribueret, skalerbar, real-time søgning og analysemotor baseret på Lucene. Det giver dig mulighed for at søge, analysere og udforske dine data med en HTTP web interface og skema-fri JSON dokumenter.

Den er udviklet i Java og udgives som open source i henhold til Apache License.

Nedenfor er flere af Elasticsearch-funktionerne:

  • Distribueret og meget tilgængelig søgemaskine.
  • Hvert indeks er fuldt afkortet med et konfigurerbart antal shards.
  • Hver shard kan have en eller flere kopier.
  • Læs / Søg operationer udført på en af ​​replika shard.
  • Multi Lejer med Multi Typer.
  • Støtte til mere end et indeks.
  • Støtte til mere end én type pr. Indeks.
  • Indeksniveaukonfiguration (antal shards, indekslager, ...).
  • Forskellige sæt API'er
  • HTTP RESTful API
  • Native Java API.
  • Alle API'er udfører automatisk node operation rerouting.
  • Dokumentorienteret
  • Intet behov for forudgående skemadefinition.
  • Schema kan defineres pr. Type til tilpasning af indekseringsprocessen.
  • Pålidelig, asynkron skrive bag for langvarig persistens. Udbygget oven på Lucene
  • Hver shard er et fuldt funktionelt Lucene indeks
  • Al kraft fra Lucene let eksponeret gennem simpel konfiguration / plugins.

KRAV

Vi bruger vores SSD 1 Linux VPS Hosting plan for denne tutorial.

Log ind på din server via SSH

# ssh [Email protected]_IP

Du kan kontrollere, om du har den korrekte version af Ubuntu installeret på vores server med nedenstående kommando:

# lsb_release -a

Hvilket skal give dig nedenstående output:

Distributør-id: Ubuntu Beskrivelse: Ubuntu 14.04.3 LTS Udgivelse: 14.04 Kodenavn: Trusty

OPDATER SYSTEMET

Sørg for, at din server er fuldt opdateret. Installer også wget og unzip:

# apt-get update && apt-get opgradering # apt-get install unzip wget

INSTALLER ORACLE JAVA 8

Da Elasticsearch er skrevet i Java, skal du installere et Java Runtime Environment på din server. Tilføj derfor Java PPA-depotet i dit Ubuntu-system med nedenstående kommando:

# echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list # echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list # apt-key advkeyserver keyserver.ubuntu.com --recv-nøgler EEA14886

Opdater pakkeindekset og installer Java 8:

# apt-get update # apt-get install oracle-java8-installer

Kontroller, om Java er korrekt installeret:

# java-version

Du skal modtage følgende output:

Java-version "1.8.0_72" Java (TM) SE Runtime Environment (build 1.8.0_72-b15) Java HotSpot (TM) 64-Bit Server VM (build 25.72-b15, blandet tilstand)

INSTALL ELASTICSEARCH

Download Elasticsearch fra de respektive internet side. Som du kan se, er downloads tilgængelige i zip, tar.gz, deb og rpm pakker. For denne installationsproces, der kører på Ubuntu, er det bedre, hvis du bruger Debian-pakken (deb), fordi den vil installere alt, hvad der er nødvendigt for at Elasticsearch kan køre. Indtast derfor nedenstående kommandoer:

# cd / opt # wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/deb/elasticsearch/2.2.0/elasticsearch-2.2.0.deb

Når debpakken er hentet, skal du installere Elasticsearch ved hjælp af dpkg kommando som vist nedenfor:

# dpkg -i elasticsearch-2.2.0.deb

Denne installationsprocedure installerer Elasticsearch i / usr / share / elasticsearch / hvis konfigurationsfiler placeres i / etc / elasticsearch.

Skriptet, der bruges til at stoppe / starte / genstarte denne platform er /etc/init.d/elasticsearch

Indtast følgende kommando for at sikre, at Elasticsearch starter automatisk ved opstart.

# update-rc.d elasticsearch standardindstillinger

Lad os nu lave nogle grundlæggende redigeringer på filen /etc/elasticsearch/elasticsearch.yml, som er den vigtigste konfigurationsfil for Elasticsearch. Åbn filen med din yndlings teksteditor. Vi bruger nano:

# nano /etc/elasticsearch/elasticsearch.yml

Opdatér node.name og cluster.name værdier med dit servernavn (værtsnavn) og det navn, som klyngen vil blive associeret med. For eksempel efter vores modifikation ser linjerne i filen ud som dem nedenfor:

# ---------------------------------- Cluster -------------- --------------------- # # Brug et beskrivende navn til din klynge: # cluster.name: rosehostingcluster # # ----------- ------------------------- Node ------------------------ ------------ # # Brug et beskrivende navn til noden: # node.name: vps.rosehosting.com # # Tilføj tilpassede attributter til noden: # # node.rack: r1

Selvfølgelig er der mange konfigurationsindstillinger, der kan tweaked efter ens behov, men vi vil overlade det til dig og dine præferencer. For yderligere information kan du bruge Elasticsearch grundigt dokumentation.

Når du er færdig med at redigere filen, skal du gemme og lukke den. Start derefter Elasticsearch:

# /etc/init.d/elasticsearch start

Tillykke med, du har installeret Elasticsearch på din Ubuntu 14.04 VPS.

Efterlad en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.