Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 9826|Svar: 1

Udrul Elasticsearch-tjenesten ved hjælp af Docker

[Kopier link]
Opslået på 10/11/2021 22.10.14 | | | |
Elasticsearch er en open source-søgemaskine baseret på Apache Lucene(TM), som kan betragtes som det mest avancerede, bedst præsterende og mest funktionsrige søgemaskinebibliotek til dato, både inden for open source- og proprietære domæner.
Men Lucene er bare et bibliotek. For at gøre det kraftfuldt skal du bruge Java og integrere det i din applikation. Lucene er meget komplekst, og du skal have en dyb forståelse af retrieval for at forstå, hvordan det fungerer.
Elasticsearch er også skrevet i Java og bruger Lucene til at indeksere og implementere søgefunktionalitet, men det sigter mod at gøre fuldtekstsøgning simpel og skjule kompleksiteten i Lucene gennem en simpel og sammenhængende RESTful API.

Anmeldelse:

Centos 7 installation og udrulning elasticsearch-6.5.2 vejledning
https://www.itsvse.com/thread-6173-1-1.html



Vejledning til installation af elasticsearch-analysis-ik i elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

Nu klar til at konvertere serverapplikationer og middleware til containeriserede deployments, kræver Docker-imagedeployment kun få simple kommandoer eller en yml-fil, og hele systemet kan køre, hvilket undgår besværet ved traditionel deployment, såsom forskellige konfigurationsfilændringer. Det vigtigste er, at hvis du gør tjenesten stateless, er det lettere at migrere.

Denne artikel bruger elasticsearch:6.5.2 billedet som en demonstrationsvejledning for CentOS 8

Installer Docker

Først skal du installere docker-tjenesten, og vejledningen er som følger:

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

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

Lancering af Elasticsearch-appen

Hyperlink-login er synlig.En liste over alle publicerede Docker-billeder og tags gives

Ved at bruge elasticsearch:6.5.2 som basisbillede er launch-kommandoen som følger:


Brug din browser til at få adgang til intranetserverenip:9200Du kan se følgende:



{
  "navn": "YDBU8PG",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA",
  "version" : {
    "tal" : "6.5.2",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "9434 seng",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : falsk,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline": "Du ved, til søgning"
}

Installer ordsegmenterings-plugin'et elasticsearch-analysis-ik

Vi skal ind i containeren for at installere IK participium-plugin'et, kommandoen er som følger:

Når du først går ind i containeren, går du ind i den som standard/usr/share/elasticsearchUnder mappen er installationsplugin-kommandoen som følger:



Bemærk: Versionen af elasticsearch-analysis-ik skal svare til den nuværende elasticsearch-version!

Når installationen er færdig, kan du indtaste den/usr/share/elasticsearch/config/analysis-ikUnder indholdsfortegnelsen finder duIKAnalyzer.cfg.xml  fil for at tilpasse synonymordbogen, for eksempel:

Når konfigurationen er færdig, uploader du din egen my.dic-fil under /usr/share/elasticsearch/config/analysis-ik, og du kan kopiere værtens filer til containeren via docker cp-kommandoen, som følger:

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

Lancering elasticsearch-head-appen

På samme måde kan du oprette en elasticsearch-head-applikation ved hjælp af docker-kommandoen til at forbinde til elasticsearch-tjenesten via elasticsearch-head, med følgende kommando:

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



Lancering af Kibana-appen

Selvfølgelig kan du også installere Kibana til at administrere elasticsearch-tjenesten, en open source analyse- og visualiseringsplatform designet til at fungere med Elasticsearch. Du kan bruge Kibana til at søge, se og interagere med data, der er gemt i Elasticsearch-indekser. Du kan nemt udføre avanceret dataanalyse og visualisere dine data i forskellige diagrammer, tabeller og kort. Referencer er som følger:

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

Du kan også hurtigt oprette en Kibana-app ved hjælp af docker-kommandoer, som er som følger:

Bemærk: --link-aliaser skal bruge elasticsearch, og brug af andre aliaser vil resultere i følgende fejl:



Når opstarten er fuldført, adganghttp://ip:5601/Som vist nedenfor:



Kompatibilitet med Elasticsearch-relaterede produkter (5.x, 6.x, 7.x) kan refereres således:Hyperlink-login er synlig.

(Slut)





Tidligere:Java java.util.AbstractMap.SimpleImmutableEntry for detaljer
Næste:Forårsannotationer for @AutoConfigureBefore og @AutoConfigureAfter
Opslået på 11/11/2021 08.42.01 |
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com