Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 9826|Odpověď: 1

Nasazení služby Elasticsearch pomocí Dockeru

[Kopírovat odkaz]
Zveřejněno 10.11.2021 22:10:14 | | | |
Elasticsearch je open-source vyhledávač založený na Apache Lucene(TM), který lze považovat za nejpokročilejší, nejlépe výkonnou a nejfunkčnější knihovnu vyhledávačů dosud, jak v open source, tak v proprietárních doménách.
Lucene je však jen knihovna. Aby byl výkonný, musíte použít Javu a integrovat ji do své aplikace. Lucéna je velmi složitá a je potřeba hluboké porozumění odběru, abyste pochopili, jak funguje.
Elasticsearch je také napsán v Javě a používá Lucene k indexaci a implementaci vyhledávacích funkcí, ale jeho cílem je zjednodušit vyhledávání v plném textu a skrýt složitost Lucene prostřednictvím jednoduchého a koherentního RESTful API.

Přezkoumání:

Instalace a nasazení CentOS 7 elasticsearch-6.5.2 tutoriál
https://www.itsvse.com/thread-6173-1-1.html



Tutoriál k instalaci elasticsearch-analysis-ik v elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

Nyní připravený převádět serverové aplikace a middleware do kontejnerizovaných nasazení, nasazení obrazů v Dockeru vyžaduje jen pár jednoduchých příkazů nebo yml soubor a celý systém může běžet, čímž se zbavujete starostí tradičního nasazení, jako jsou různé úpravy konfiguračních souborů. Nejdůležitější je, že pokud službu uděláte bezstátnou, je snazší ji přenést.

Tento článek používá obrázek elasticsearch:6.5.2 jako demonstrační tutoriál pro CentOS 8

Instalace Dockeru

Nejprve musíte nainstalovat docker službu a tutoriál je následující:

Instalace Docker kontejnerů na CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Problém s konfliktem balíčků v Dockeru při instalaci CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Spusť aplikaci Elasticsearch

Přihlášení k hypertextovému odkazu je viditelné.Je zde uveden seznam všech publikovaných obrázků a štítků Dockeru

S použitím elasticsearch:6.5.2 jako základního obrazu je launch příkaz následující:


Použijte svůj prohlížeč k přístupu k intranetovému serveruip:9200Můžete vidět následující:



{
  "jméno": "YDBU8PG",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA",
  "verze" : {
    "číslo": "6.5.2",
    "build_flavor" : "výchozí",
    "build_type" : "dehet",
    "build_hash" : "9434 lůžka",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : nepravda,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "slogan": "Víš, pro hledání"
}

Nainstalujte plugin pro segmentaci slov elasticsearch-analysis-ik

Musíme jít do kontejneru, abychom nainstalovali plugin IK příčestí, příkaz je následující:

Jakmile do kontejneru vstoupíte, automaticky ho vstoupíte/usr/share/elasticsearchPod adresářem je příkaz install plugin následující:



Poznámka: Verze elasticsearch-analysis-ik musí odpovídat aktuální verzi elasticsearch!

Jakmile je instalace dokončena, můžete ji zadat/usr/share/elasticsearch/config/analysis-ikPod obsahem najdeteIKAnalyzer.cfg.xml  soubor pro přizpůsobení slovníku, například:

Po dokončení konfigurace nahrajte svůj vlastní my.dic soubor pod /usr/share/elasticsearch/config/analysis-ik a soubory hostitele můžete zkopírovat do kontejneru pomocí příkazu docker cp, a to následovně:

Jak Docker kontejnery a hostitelé kopírují soubory mezi sebou
https://www.itsvse.com/thread-5121-1-1.html

Spusť aplikaci elasticsearch-head

Podobně můžete vytvořit aplikaci elasticsearch-head pomocí příkazu docker pro připojení ke službě elasticsearch přes elasticsearch-head, pomocí následujícího příkazu:

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



Spusť aplikaci Kibana

Samozřejmě můžete také nainstalovat Kibanu pro správu služby elasticsearch, open-source analytické a vizualizační platformy navržené pro spolupráci s Elasticsearch. Kibana můžete použít k vyhledávání, prohlížení a interakci s daty uloženými v indexech Elasticsearch. Můžete snadno provádět pokročilou analýzu dat a vizualizovat svá data v různých grafech, tabulkách a mapách. Reference jsou následující:

【Praktická akce】Instalační tutoriál Kibana pro Elasticsearch
https://www.itsvse.com/thread-6400-1-1.html

Můžete také rychle vytvořit aplikaci Kibana pomocí příkazů v dockeru, které jsou následující:

Poznámka: --link aliasy musí používat elasticsearch a použití jiných aliasů povede k následující chybě:



Jakmile je spuštění dokončeno, přístuphttp://ip:5601/Jak je uvedeno níže:



Kompatibilita s produkty souvisejícími s Elasticsearch (5.x, 6.x, 7.x) může být uvedena následovně:Přihlášení k hypertextovému odkazu je viditelné.

(Konec)





Předchozí:Java java.util.AbstractMap.SimpleImmutableEntry pro podrobnosti
Další:Jarní poznámky pro @AutoConfigureBefore a @AutoConfigureAfter
Zveřejněno 11.11.2021 8:42:01 |
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com