Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 9826|Svare: 1

Distribuer Elasticsearch-tjenesten ved hjelp av Docker

[Kopier lenke]
Publisert på 10.11.2021 22:10:14 | | | |
Elasticsearch er en åpen kildekode-søkemotor basert på Apache Lucene(TM), som kan regnes som det mest avanserte, best presterende og mest funksjonsrike søkemotorbiblioteket til dags dato, både innen åpen kildekode og proprietære domener.
Men Lucene er bare et bibliotek. For å gjøre det kraftig må du bruke Java og integrere det i applikasjonen din. Lucene er veldig komplekst, og du må ha en dyp forståelse av henting for å forstå hvordan det fungerer.
Elasticsearch er også skrevet i Java og bruker Lucene for å indeksere og implementere søkefunksjonalitet, men har som mål å gjøre fulltekstsøk enkelt og skjule kompleksiteten i Lucene gjennom et enkelt og sammenhengende RESTful API.

Anmeldelse:

Centos 7 installasjon og distribusjon elasticsearch-6.5.2 veiledning
https://www.itsvse.com/thread-6173-1-1.html



Veiledning for installasjon av elasticsearch-analysis-ik i elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

Nå klar til å konvertere serverapplikasjoner og mellomvare til containeriserte distribusjoner, krever bruk av Docker-bildedistribusjon bare noen få enkle kommandoer eller en yml-fil, og hele systemet kan kjøre, noe som unngår bryderiet med tradisjonell distribusjon, som ulike konfigurasjonsfilendringer. Viktigst av alt, hvis du gjør tjenesten stateless, er det lettere å migrere.

Denne artikkelen bruker elasticsearch:6.5.2-bildet som en demonstrasjonsveiledning for CentOS 8

Installer Docker

Først må du installere docker-tjenesten, og veiledningen er som følger:

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

Docker-pakkekonfliktproblem ved installasjon av CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Start Elasticsearch-appen

Innloggingen med hyperkoblingen er synlig.En liste over alle publiserte Docker-bilder og tagger er tilgjengelig

Ved å bruke elasticsearch:6.5.2 som basisbilde, er startkommandoen som følger:


Bruk nettleseren din for å få tilgang til intranettserverenip:9200Du kan se følgende:



{
  "navn": "YDBU8PG",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA",
  "versjon" : {
    "nummer" : "6.5.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "9434 seng",
    "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"
  },
  "slagord": "Du vet, for søk"
}

Installer ordsegmenteringspluginen elasticsearch-analysis-ik

Vi må gå inn i beholderen for å installere IK participle-pluginen, kommandoen er som følger:

Når du går inn i beholderen, går du inn i den som standard/usr/share/elasticsearchUnder katalogen er installasjonsplugin-kommandoen som følger:



Merk: Versjonen av elasticsearch-analysis-ik må tilsvare den nåværende elasticsearch-versjonen!

Når installasjonen er ferdig, kan du gå inn i den/usr/share/elasticsearch/config/analysis-ikUnder innholdsfortegnelsen, finnIKAnalyzer.cfg.xml  fil for å tilpasse synonymordboken, for eksempel:

Etter at konfigurasjonen er fullført, laster du opp din egen my.dic-fil under /usr/share/elasticsearch/config/analysis-ik, og du kan kopiere vertens filer til containeren via docker cp-kommandoen, som følger:

Hvordan Docker-containere og verter kopierer filer til hverandre
https://www.itsvse.com/thread-5121-1-1.html

Start elasticsearch-head-appen

På samme måte kan du lage en elasticsearch-head-applikasjon ved å bruke docker-kommandoen for å koble til elasticsearch-tjenesten via elasticsearch-head, med følgende kommando:

Installer elasticsearch-6.5.2 elasticsearch-head-pluginen
https://www.itsvse.com/thread-6190-1-1.html



Lanser Kibana-appen

Selvfølgelig kan du også installere Kibana for å administrere elasticsearch-tjenesten, en åpen kildekode-analyse og visualiseringsplattform designet for å fungere med Elasticsearch. Du kan bruke Kibana til å søke, se og samhandle med data lagret i Elasticsearch-indekser. Du kan enkelt utføre avansert dataanalyse og visualisere dataene dine i ulike diagrammer, tabeller og kart. Referansene er som følger:

【Practical Action】Kibana installasjonsveiledning for Elasticsearch
https://www.itsvse.com/thread-6400-1-1.html

Du kan også raskt lage en Kibana-app ved å bruke docker-kommandoer, som er som følger:

Merk: --link-aliaser må bruke elastisk søk, og bruk av andre aliaser vil resultere i følgende feil:



Når oppstarten er fullført, tilganghttp://ip:5601/Som vist nedenfor:



Kompatibilitet med Elasticsearch-relaterte produkter (5.x, 6.x, 7.x) kan refereres til som følger:Innloggingen med hyperkoblingen er synlig.

(Slutt)





Foregående:Java java.util.AbstractMap.SimpleImmutableEntry for detaljer
Neste:Vårannotasjoner for @AutoConfigureBefore og @AutoConfigureAfter
Publisert på 11.11.2021 08:42:01 |
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com