Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 9826|Răspunde: 1

Implementarea serviciului Elasticsearch folosind Docker

[Copiază linkul]
Postat pe 10.11.2021 22:10:14 | | | |
Elasticsearch este un motor de căutare open-source bazat pe Apache Lucene(TM), care poate fi considerat cea mai avansată, performantă și cu cele mai multe funcționalități biblioteci de motoare de căutare de până acum, atât în domenii open source, cât și proprietare.
Totuși, Lucene este doar o bibliotecă. Pentru a-l face puternic, trebuie să folosești Java și să-l integrezi în aplicația ta. Lucene este foarte complex și trebuie să ai o înțelegere profundă a recuperării ca să înțelegi cum funcționează.
Elasticsearch este, de asemenea, scris în Java și folosește Lucene pentru a indexa și implementa funcționalitatea de căutare, dar urmărește să facă căutarea full-text simplă și să ascundă complexitatea Lucene printr-un API RESTful simplu și coerent.

Recenzie:

Tutorial de instalare și implementare Centos 7 elasticsearch-6.5.2
https://www.itsvse.com/thread-6173-1-1.html



Tutorial despre instalarea elasticsearch-analysis-ik în elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

Acum, gata să convertești aplicațiile server și middleware-ul în implementări containerizate, utilizarea implementării imaginii Docker necesită doar câteva comenzi simple sau un fișier yml, iar întregul sistem poate rula, eliminând bêtatea de cap a implementării tradiționale, cum ar fi modificările de fișiere de configurare. Cel mai important, dacă faci serviciul fără star, este mai ușor să migrezi.

Acest articol folosește imaginea elasticsearch:6.5.2 ca tutorial demonstrativ pentru CentOS 8

Instalează Docker

Mai întâi, trebuie să instalezi serviciul docker, iar tutorialul este următorul:

Instalează containere Docker pe CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Problemă de conflict cu pachetele Docker la instalarea CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Lansarea aplicației Elasticsearch

Autentificarea cu hyperlink este vizibilă.Este oferită o listă a tuturor imaginilor și etichetelor Docker publicate

Folosind elasticsearch:6.5.2 ca imagine de bază, comanda de lansare este următoarea:


Folosește browserul pentru a accesa serverul intranetip:9200Puteți vedea următoarele:



{
  "nume" : "YDBU8PG",
  "cluster_name" : "cluster-docker",
  "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA",
  "version": {
    "număr" : "6.5.2",
    "build_flavor" : "implicit",
    "build_type" : "gudron",
    "build_hash" : "9434bed",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : fals,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "slogan": "Știi, pentru căutare"
}

Instalează pluginul de segmentare a cuvintelor elasticsearch-analysis-ik

Trebuie să intrăm în container pentru a instala pluginul participiu IK, comanda este următoarea:

Odată ce intri în container, îl vei introduce implicit/usr/share/elasticsearchSub director, comanda de instalare a pluginului este următoarea:



Notă: Versiunea elasticsearch-analysis-ik trebuie să corespundă versiunii actuale elasticsearch!

Odată ce instalarea este finalizată, o poți introduce/usr/share/elasticsearch/config/analysis-ikLa cuprins, găseșteIKAnalyzer.cfg.xml  Fișier pentru personalizarea tezaurului, de exemplu:

După ce configurarea este finalizată, încarcă propriul tău fișier my.dic sub /usr/share/elasticsearch/config/analysis-ik, iar fișierele gazdei poți copia fișierele gazdei în container prin comanda docker cp, după cum urmează:

Cum copiază containerele și gazdele Docker fișierele între ele
https://www.itsvse.com/thread-5121-1-1.html

Lansează aplicația elasticsearch-head

În mod similar, poți crea o aplicație elasticsearch-head folosind comanda docker pentru a te conecta la serviciul elasticsearch prin elasticsearch-head, cu următoarea comandă:

Instalează pluginul elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html



Lansează aplicația Kibana

Desigur, poți instala Kibana și pentru a gestiona serviciul elasticsearch, o platformă open-source de analiză și vizualizare concepută să funcționeze cu Elasticsearch. Poți folosi Kibana pentru a căuta, vizualiza și interacționa cu datele stocate în indexurile Elasticsearch. Poți efectua cu ușurință analize avansate de date și vizualiza datele tale în diverse grafice, tabele și hărți. Referințele sunt următoarele:

【Acțiune practică】Tutorial de instalare Kibana pentru Elasticsearch
https://www.itsvse.com/thread-6400-1-1.html

De asemenea, poți crea rapid o aplicație Kibana folosind comenzi docker, care sunt următoarele:

Notă: --alias-urile de legătură trebuie să folosească elasticsearch, iar folosirea altor aliasuri va duce la următoarea eroare:



Odată ce pornirea este finalizată, acceshttp://ip:5601/Așa cum se arată mai jos:



Compatibilitatea cu produsele legate de Elasticsearch (5.x, 6.x, 7.x) poate fi referitată astfel:Autentificarea cu hyperlink este vizibilă.

(Sfârșit)





Precedent:Java java.util.AbstractMap.SimpleImmutableEntry pentru detalii
Următor:Adnotări de primăvară pentru @AutoConfigureBefore și @AutoConfigureAfter
Postat pe 11.11.2021 08:42:01 |
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com