Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 9826|Risposta: 1

Distribuisci il servizio Elasticsearch usando Docker

[Copiato link]
Pubblicato su 10/11/2021 22:10:14 | | | |
Elasticsearch è un motore di ricerca open-source basato su Apache Lucene(TM), che può essere considerato la libreria di motori di ricerca più avanzata, con le migliori prestazioni e con più funzionalità fino ad oggi, sia in ambito open source che proprietario.
Tuttavia, Lucene è solo una biblioteca. Per renderlo potente, devi usare Java e integrarlo nella tua applicazione. La Lucene è molto complessa, e devi avere una profonda comprensione del recupero per capire come funziona.
Elasticsearch è scritto anche in Java e utilizza Lucene per indicizzare e implementare funzionalità di ricerca, ma mira a rendere la ricerca a testo intero semplice e nascondere la complessità di Lucene tramite un'API RESTful semplice e coerente.

Recensione:

Tutorial di installazione e distribuzione di Centos 7 elasticsearch-6.5.2
https://www.itsvse.com/thread-6173-1-1.html



Tutorial su come installare elasticsearch-analysis-ik in elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

Ora pronti a convertire applicazioni server e middleware in deployment containerizzati, l'utilizzo del deployment di immagini Docker richiede solo pochi semplici comandi o un file yml, e l'intero sistema può essere in esecuzione, liberandosi della seccatricità della distribuzione tradizionale, come varie modifiche ai file di configurazione. La cosa più importante è che, se rendi il servizio senza stato, è più facile migrarlo.

Questo articolo utilizza l'immagine elasticsearch:6.5.2 come tutorial dimostrativo per CentOS 8

Installa Docker

Prima di tutto, devi installare il servizio docker, e il tutorial è il seguente:

Installa i container Docker su CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Problema di conflitto di pacchetti Docker durante l'installazione di CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Avvia l'app Elasticsearch

Il login del link ipertestuale è visibile.Viene fornito un elenco di tutte le immagini e tag Docker pubblicati

Utilizzando elasticsearch:6.5.2 come immagine base, il comando di lancio è il seguente:


Usa il tuo browser per accedere al server intranetip:9200Puoi vedere quanto segue:



{
  "nome" : "YDBU8PG",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA",
  "versione" : {
    "numero" : "6.5.2",
    "build_flavor" : "default",
    "build_type" : "catrame",
    "build_hash" : "9434bed",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : falso,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "slogan": "Sai, per la ricerca"
}

Installa il plugin di segmentazione delle parole elasticsearch-analysis-ik

Dobbiamo entrare nel container per installare il plugin del participio IK, il comando è il seguente:

Una volta entrato nel container, lo entrerai di default/usr/share/elasticsearchSotto la directory, il comando install plugin è il seguente:



Nota: La versione di elasticsearch-analysis-ik deve corrispondere alla versione attuale di elasticsearch!

Una volta completata l'installazione, puoi inserirla/usr/share/elasticsearch/config/analysis-ikSotto l'indice, trovaIKAnalyzer.cfg.xml  file per personalizzare il thesaurus, ad esempio:

Dopo aver completato la configurazione, carica il tuo file my.dic sotto /usr/share/elasticsearch/config/analysis-ik, e puoi copiare i file dell'host sul container tramite il comando docker cp, come segue:

Come i container e gli host Docker copiano i file tra loro
https://www.itsvse.com/thread-5121-1-1.html

Avvia l'app elasticsearch-head

Allo stesso modo, puoi creare un'applicazione elasticsearch-head usando il comando docker per connetterti al servizio elasticsearch tramite elasticsearch-head, con il seguente comando:

Installa il plugin elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html



Avvia l'app Kibana

Naturalmente, puoi anche installare Kibana per gestire il servizio elasticsearch, una piattaforma open-source di analisi e visualizzazione progettata per funzionare con Elasticsearch. Puoi usare Kibana per cercare, visualizzare e interagire con i dati memorizzati negli indici di Elasticsearch. Puoi facilmente eseguire analisi avanzate dei dati e visualizzare i tuoi dati in vari grafici, tabelle e mappe. I riferimenti sono i seguenti:

【Azione Pratica】Tutorial di installazione Kibana per Elasticsearch
https://www.itsvse.com/thread-6400-1-1.html

Puoi anche creare rapidamente un'app Kibana usando comandi docker, che sono i seguenti:

Nota: --link alias devono usare elasticsearch, e usare altri alias comporterà il seguente errore:



Una volta completato l'avvio, accessohttp://ip:5601/Come mostrato di seguito:



La compatibilità con i prodotti correlati a Elasticsearch (5.x, 6.x, 7.x) può essere indicata come segue:Il login del link ipertestuale è visibile.

(Fine)





Precedente:Java java.util.AbstractMap.SimpleImmutableEntry per dettagli
Prossimo:Annotazioni primaverli per @AutoConfigureBefore e @AutoConfigureAfter
Pubblicato su 11/11/2021 08:42:01 |
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com