Sådan installeres Elasticsearch på Ubuntu Server 18.04

Billede: Jack Wallen

Eleasticsearch er en kraftfuld søgemaskine, der er baseret på Lucene-biblioteket, der giver en distribueret søgemaskine i fuld tekst. Med en HTTP-webgrænseflade og skemafrie JSON-dokumenter kan Elasticsearch godt være en ideel løsning til visualisering af dine virksomhedsdata.

Datacenter skal læses

  • 8 datacenters forudsigelser for 2020
  • 7 netværksforudsigelser for 2020: Automation, edge computing, Wi-Fi 6 og mere
  • Bedste praksis for server virtualisering og tip til, hvad man ikke skal gøre
  • Kvanteberegning: Syv sandheder, du har brug for at vide

Jeg vil lede dig gennem processen med installation af Elasticsearch på Ubuntu 18.04.

Hvad du har brug for

Alt hvad du har brug for er en kørende forekomst af Ubuntu Server 18.04 og en brugerkonto med sudo-privilegier.

Opdatering / opgradering

Den første ting at gøre er at opdatere og opgradere din server. Bemærk, at hvis kernen opdateres i processen, kræves en genstart af serveren. På grund af dette skal du køre opdaterings- / opdateringsprocessen i et tidsrum, hvor en opdatering er mulig.

For at køre opdaterings- / opgraderingsprocessen skal du logge på din Ubuntu-server og udstede følgende kommando:

 sudo apt-update sudo apt-get upgrade -y 

Installer afhængigheder

Elasticsearch afhænger af Java. Udsted følgende kommandoer for at installere afhængigheden:

 sudo add-apt-repository ppa: webupd8team / java sudo apt-get-opdatering sudo apt-get install oracle-java8-installer -y 

Installer og konfigurer Elasticsearch

For at installere Elasticsearch skal du udstede følgende kommandoer:

 cd / tmp wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.deb sudo dpkg -i elasticsearch-6.3.2.deb 

Åbn Elasticsearch-konfigurationsfilen med kommandoen:

 sudo nano /etc/elasticsearch/elasticsearch.yml 

Find linjen:

 # netværk.host: 192.168.0.1 

Fjern kommentaren (# -tegnet), og skift IP-adresse til den på din hosting-server. Gem og luk filen.

Endelig skal du starte og aktivere tjenesten med kommandoen:

 sudo systemctl aktiver elasticsearch.service sudo systemctl start elasticsearch.service 

Ret en webbrowser til http: // SERVER_IP: 9200 / _cat / health? V (hvor SERVER_IP er IP-adressen på din hosting-server). Du skal se lignende output som vist i figur A.

Figur A

Indtil videre fungerer alt som forventet.


Installer og konfigurer Kibana

Nu skal vi installere Kibana Dashboard, der kan vise resultaterne fra Elasticsearch. Dette gøres med følgende trin:

 cd / tmp wget https://artifacts.elastic.co/downloads/kibana/kibana-6.3.2-amd64.deb sudo dpkg -i kibana-6.3.2-amd64.deb 

Konfigurer Kibana ved at åbne konfigurationsfilen med kommandoen:

 sudo nano /etc/kibana/kibana.yml 

Find følgende linjer:

 # server.host: "localhost" # elasticsearch.url: "http: // localhost: 9200" 

Skift disse linjer til:

 server.host: "SERVER_IP" elasticsearch.url: "http: // SERVER_IP: 9200" 

hvor SERVER_IP er IP-adressen på din hosting-server.

Gem og luk filen.

Endelig skal du udstede følgende kommando:

 sudo sysctl -w vm.max_map_count = 262144 

Genstart serveren. Når serveren genstarter, skal du starte og aktivere Kibana-tjenesten med kommandoerne:

 sudo systemctl aktiver kibana.service sudo systemctl start kibana.service 

Åbn instrumentbrættet

Du kan nu pege din browser til http: // SERVER_IP: 5601 for at se Kibana Dashboard ( figur B ).

Figur B

Vores Kibana Dashboard.


Der er et sidste skridt at tage.

Installer og konfigurer Logstash

Vi har nu brug for midlerne til at tilføje data til Elasticsearch. Dette gøres med Logstash. For at installere dette værktøj skal du udstede kommandoerne:

 cd / tmp wget https://artifacts.elastic.co/downloads/logstash/logstash-6.3.2.deb sudo dpkg -i logstash-6.3.2.deb 

Åbn Logstash-konfigurationsfilen med kommandoen:

 sudo nano /etc/logstash/logstash.yml 

Skift følgende linje:

 # http.host: "127.0.0.1" 

Fjern tegnet #, og skift IP-adresse til din hosting-server IP. Gem og luk filen.

Start og aktiver Logstash-tjenesten med kommandoerne:

 sudo systemctl aktivere logstash.service sudo systemctl start logstash.service 

Ret din browser til http: // SERVER_IP: 5601, og du er klar til at begynde at arbejde. Tillykke, du har nu en kraftfuld søgemaskine installeret og klar til at gå. Jeg kan varmt anbefale dig at gå over til den officielle Elasticsearch-dokumentation for at lære mere om, hvordan du opretter søgninger.

Datacenter Trends Nyhedsbrev

DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com