Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 9826|Svar: 1

Distribuera Elasticsearch-tjänsten med Docker

[Kopiera länk]
Publicerad på 2021-11-10 22:10:14 | | | |
Elasticsearch är en öppen källkodssökmotor baserad på Apache Lucene(TM), som kan anses vara det mest avancerade, bäst presterande och mest funktionsriktade sökmotorbiblioteket hittills, både inom öppen källkod och proprietära domäner.
Men Lucene är bara ett bibliotek. För att göra det kraftfullt behöver du använda Java och integrera det i din applikation. Lucene är mycket komplext, och du behöver ha en djup förståelse för återvinning för att förstå hur det fungerar.
Elasticsearch är också skrivet i Java och använder Lucene för att indexera och implementera sökfunktionalitet, men syftar till att göra fulltextsökning enkel och dölja Lucenes komplexitet genom ett enkelt och sammanhängande RESTful API.

Recension:

Centos 7 installations- och distributionsguide elasticsearch-6.5.2
https://www.itsvse.com/thread-6173-1-1.html



Handledning för installation av elasticsearch-analysis-ik i elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

Nu redo att konvertera serverapplikationer och middleware till containeriserade distributioner, kräver Docker-imageutrullning bara några enkla kommandon eller en yml-fil, och hela systemet kan vara igång, vilket slipper besväret med traditionell distribution, såsom olika konfigurationsfiländringar. Viktigast av allt, om du gör tjänsten statslös är det lättare att migrera.

Den här artikeln använder elasticsearch:6.5.2-bilden som en demonstrationsguide för CentOS 8

Installera Docker

Först behöver du installera docker-tjänsten, och handledningen är följande:

Installera Docker-containrar på CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Problem med docker-paketkonflikt vid installation av CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Lansera appen Elasticsearch

Inloggningen med hyperlänken är synlig.En lista över alla publicerade Docker-bilder och taggar tillhandahålls

Med elasticsearch:6.5.2 som basbild är startkommandot följande:


Använd din webbläsare för att komma åt intranätservernip:9200Du kan se följande:



{
  "namn": "YDBU8PG",
  "cluster_name" : "docker-kluster",
  "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA",
  "version" : {
    "nummer" : "6.5.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "9434 säng",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : falskt,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "slogan": "Du vet, för sökning"
}

Installera ordsegmenteringspluginet elasticsearch-analysis-ik

Vi behöver gå in i containern för att installera IK participle-pluginet, kommandot är följande:

När du går in i containern kommer du att gå in i den som standard/usr/share/elasticsearchUnder katalogen är installationsplugin-kommandot följande:



Observera: Versionen av elasticsearch-analysis-ik måste motsvara den aktuella elasticsearch-versionen!

När installationen är klar kan du gå in i den/usr/share/elasticsearch/config/analysis-ikUnder innehållsförteckningen, hittaIKAnalyzer.cfg.xml  fil för att anpassa synonymordboken, till exempel:

När konfigurationen är klar, ladda upp din egen my.dic-fil under /usr/share/elasticsearch/config/analysis-ik, och du kan kopiera värdens filer till containern via docker cp-kommandot, enligt följande:

Hur Docker-containrar och värdar kopierar filer till varandra
https://www.itsvse.com/thread-5121-1-1.html

Starta elasticsearch-head-appen

På liknande sätt kan du skapa en elasticsearch-head-applikation med docker-kommandot för att ansluta till elasticsearch-tjänsten via elasticsearch-head, med följande kommando:

Installera elasticsearch-6.5.2 elasticsearch-head-pluginet
https://www.itsvse.com/thread-6190-1-1.html



Lansera Kibana-appen

Självklart kan du också installera Kibana för att hantera elasticsearch-tjänsten, en öppen källkodsplattform för analys och visualisering designad för att fungera med Elasticsearch. Du kan använda Kibana för att söka, visa och interagera med data som lagras i Elasticsearch-index. Du kan enkelt utföra avancerad dataanalys och visualisera dina data i olika diagram, tabeller och kartor. Referenser är följande:

【Practical Action】Kibana installationshandledning för Elasticsearch
https://www.itsvse.com/thread-6400-1-1.html

Du kan också snabbt skapa en Kibana-app med docker-kommandon, som är följande:

Observera: --länkaliaser måste använda elasticsearch, och att använda andra alias resulterar i följande fel:



När uppstarten är klar, åtkomsthttp://ip:5601/Som visas nedan:



Kompatibilitet med Elasticsearch-relaterade produkter (5.x, 6.x, 7.x) kan refereras enligt följande:Inloggningen med hyperlänken är synlig.

(Slut)





Föregående:Java java.util.AbstractMap.SimpleImmutableEntry för detaljer
Nästa:Vårannoteringar för @AutoConfigureBefore och @AutoConfigureAfter
Publicerad på 2021-11-11 08:42:01 |
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com